Struct cargo::ops::cargo_output_metadata::DepKindInfo
source · struct DepKindInfo {
kind: DepKind,
target: Option<Platform>,
extern_name: Option<InternedString>,
artifact: Option<&'static str>,
compile_target: Option<InternedString>,
bin_name: Option<String>,
}
Fields§
§kind: DepKind
§target: Option<Platform>
§extern_name: Option<InternedString>
What the manifest calls the crate.
A renamed dependency will show the rename instead of original name.
artifact: Option<&'static str>
Artifact’s crate type, e.g. staticlib, cdylib, bin…
compile_target: Option<InternedString>
Equivalent to { target = "…" }
in an artifact dependency requirement.
- If the target points to a custom target JSON file, the path will be absolute.
- If the target is a build assumed target
{ target = "target" }
, it will show as<target>
.
bin_name: Option<String>
Executable name for an artifact binary dependency.
Trait Implementations§
source§impl Ord for DepKindInfo
impl Ord for DepKindInfo
source§fn cmp(&self, other: &DepKindInfo) -> Ordering
fn cmp(&self, other: &DepKindInfo) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for DepKindInfo
impl PartialEq for DepKindInfo
source§impl PartialOrd for DepKindInfo
impl PartialOrd for DepKindInfo
source§impl Serialize for DepKindInfo
impl Serialize for DepKindInfo
impl Eq for DepKindInfo
impl StructuralPartialEq for DepKindInfo
Auto Trait Implementations§
impl Freeze for DepKindInfo
impl RefUnwindSafe for DepKindInfo
impl Send for DepKindInfo
impl Sync for DepKindInfo
impl Unpin for DepKindInfo
impl UnwindSafe for DepKindInfo
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 128 bytes