pub struct RustPrimaryTargetSnapshot { /* private fields */ }Expand description
One primary target’s closure inside a package snapshot.
Implementations§
Source§impl RustPrimaryTargetSnapshot
impl RustPrimaryTargetSnapshot
Sourcepub fn kind(&self) -> CargoTargetKind
pub fn kind(&self) -> CargoTargetKind
Whether this is a library, binary, or build-script target.
Sourcepub fn crate_root(&self) -> &str
pub fn crate_root(&self) -> &str
The repository-relative entry point this closure started at.
Sourcepub fn sources(&self) -> impl ExactSizeIterator<Item = &str>
pub fn sources(&self) -> impl ExactSizeIterator<Item = &str>
Every repository-relative source path this target reaches.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RustPrimaryTargetSnapshot
impl RefUnwindSafe for RustPrimaryTargetSnapshot
impl Send for RustPrimaryTargetSnapshot
impl Sync for RustPrimaryTargetSnapshot
impl Unpin for RustPrimaryTargetSnapshot
impl UnsafeUnpin for RustPrimaryTargetSnapshot
impl UnwindSafe for RustPrimaryTargetSnapshot
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