pub struct SerializedDependency {Show 13 fields
name: InternedString,
source: SourceId,
req: String,
kind: DepKind,
rename: Option<InternedString>,
optional: bool,
uses_default_features: bool,
features: Vec<InternedString>,
artifact: Option<Artifact>,
target: Option<Platform>,
registry: Option<String>,
path: Option<PathBuf>,
public: Option<bool>,
}
Fields§
§name: InternedString
§source: SourceId
§req: String
§kind: DepKind
§rename: Option<InternedString>
§optional: bool
§uses_default_features: bool
§features: Vec<InternedString>
§artifact: Option<Artifact>
§target: Option<Platform>
§registry: Option<String>
The registry URL this dependency is from. If None, then it comes from the default registry (crates.io).
path: Option<PathBuf>
The file system path for a local path dependency.
public: Option<bool>
public
flag is unset if -Zpublic-dependency
is not enabled
Once that feature is stabilized, public
will not need to be Option
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SerializedDependency
impl RefUnwindSafe for SerializedDependency
impl Send for SerializedDependency
impl Sync for SerializedDependency
impl Unpin for SerializedDependency
impl UnwindSafe for SerializedDependency
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<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: 240 bytes