Struct ide_db::imports::import_assets::TraitImportCandidate
source · pub struct TraitImportCandidate {
pub receiver_ty: Type,
pub assoc_item_name: NameToImport,
}
Expand description
A trait import needed for a given associated item access.
For some::path::SomeStruct::ASSOC_
, contains the
type of some::path::SomeStruct
and ASSOC_
as the item name.
Fields§
§receiver_ty: Type
A type of the item that has the associated item accessed at.
assoc_item_name: NameToImport
The associated item name that the trait to import should contain.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TraitImportCandidate
impl RefUnwindSafe for TraitImportCandidate
impl Send for TraitImportCandidate
impl Sync for TraitImportCandidate
impl Unpin for TraitImportCandidate
impl UnwindSafe for TraitImportCandidate
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Cast for T
impl<T> Cast for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more