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<DepKindInfo> for DepKindInfo
impl PartialEq<DepKindInfo> for DepKindInfo
source§fn eq(&self, other: &DepKindInfo) -> bool
fn eq(&self, other: &DepKindInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<DepKindInfo> for DepKindInfo
impl PartialOrd<DepKindInfo> for DepKindInfo
source§fn partial_cmp(&self, other: &DepKindInfo) -> Option<Ordering>
fn partial_cmp(&self, other: &DepKindInfo) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for DepKindInfo
impl Serialize for DepKindInfo
impl Eq for DepKindInfo
impl StructuralEq for DepKindInfo
impl StructuralPartialEq for DepKindInfo
Auto Trait Implementations§
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> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§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> Serialize for Twhere
T: Serialize + ?Sized,
impl<T> Serialize for Twhere T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§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>,
source§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: 136 bytes