Struct wasm_run::prelude::Metadata [−][src]
pub struct Metadata {
pub packages: Vec<Package, Global>,
pub workspace_members: Vec<PackageId, Global>,
pub resolve: Option<Resolve>,
pub workspace_root: PathBuf,
pub target_directory: PathBuf,
pub workspace_metadata: Value,
// some fields omitted
}Expand description
Starting point for metadata returned by cargo metadata
Fields
packages: Vec<Package, Global>A list of all crates referenced by this crate (and the crate itself)
workspace_members: Vec<PackageId, Global>A list of all workspace members
resolve: Option<Resolve>Dependencies graph
workspace_root: PathBufWorkspace root
target_directory: PathBufBuild directory
workspace_metadata: ValueThe workspace-level metadata object. Null if non-existent.
Implementations
Get the root package of this metadata instance.
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Metadata, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Metadata, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Metadata
impl UnwindSafe for Metadata
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more