pub struct RustSnapshotEdge { /* private fields */ }Expand description
One Cargo namespace edge between two units of a resolution snapshot.
Manifest dependencies retain their declared kind and alias. Cargo’s
implicit same-package library edge is unconditional Normal and uses the
library crate name.
Implementations§
Source§impl RustSnapshotEdge
impl RustSnapshotEdge
Sourcepub fn source(&self) -> RustSnapshotUnitId
pub fn source(&self) -> RustSnapshotUnitId
The unit that declares this edge.
Sourcepub fn target(&self) -> RustSnapshotUnitId
pub fn target(&self) -> RustSnapshotUnitId
The unit this edge selects.
Sourcepub fn kind(&self) -> CargoDependencyKind
pub fn kind(&self) -> CargoDependencyKind
Which dependency table declared this edge.
Sourcepub fn activation(&self) -> &DependencyActivation
pub fn activation(&self) -> &DependencyActivation
When this edge is exposed to the source unit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RustSnapshotEdge
impl RefUnwindSafe for RustSnapshotEdge
impl Send for RustSnapshotEdge
impl Sync for RustSnapshotEdge
impl Unpin for RustSnapshotEdge
impl UnsafeUnpin for RustSnapshotEdge
impl UnwindSafe for RustSnapshotEdge
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
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
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