pub enum ItemDepType {
FunctionCall,
MethodCall,
TypeUsage,
FieldAccess,
StructConstruction,
TraitImpl,
TraitBound,
Import,
}Expand description
Type of item-level dependency
Variants§
FunctionCall
Calls a function: foo()
MethodCall
Calls a method: x.foo()
TypeUsage
Uses a type: Vec
FieldAccess
Accesses a field: x.field
StructConstruction
Constructs a struct: Foo { … }
TraitImpl
Implements a trait: impl Trait for Type
TraitBound
Uses a trait bound: T: Trait
Import
Imports: use foo::Bar
Trait Implementations§
Source§impl Clone for ItemDepType
impl Clone for ItemDepType
Source§fn clone(&self) -> ItemDepType
fn clone(&self) -> ItemDepType
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ItemDepType
impl Debug for ItemDepType
Source§impl PartialEq for ItemDepType
impl PartialEq for ItemDepType
impl Copy for ItemDepType
impl Eq for ItemDepType
impl StructuralPartialEq for ItemDepType
Auto Trait Implementations§
impl Freeze for ItemDepType
impl RefUnwindSafe for ItemDepType
impl Send for ItemDepType
impl Sync for ItemDepType
impl Unpin for ItemDepType
impl UnwindSafe for ItemDepType
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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