Struct cargo_toml::TomlManifest [−][src]
pub struct TomlManifest<Metadata = Value> { pub package: TomlPackage<Metadata>, pub dependencies: TomlDepsSet, pub dev_dependencies: TomlDepsSet, pub build_dependencies: TomlDepsSet, pub target: TomlPlatformDepsSet, pub features: TomlFeatureSet, pub bin: Vec<TomlLibOrBin>, pub lib: Option<TomlLibOrBin>, pub profile: Option<TomlProfiles>, }
The top-level Cargo.toml
structure
Fields
package: TomlPackage<Metadata>
dependencies: TomlDepsSet
dev_dependencies: TomlDepsSet
build_dependencies: TomlDepsSet
target: TomlPlatformDepsSet
features: TomlFeatureSet
bin: Vec<TomlLibOrBin>
Note that due to autobins feature this is not the complete list
lib: Option<TomlLibOrBin>
Note that due to autolibs feature this is not the complete list
profile: Option<TomlProfiles>
Methods
impl TomlManifest<Value>
[src]
impl TomlManifest<Value>
impl<Metadata: for<'a> Deserialize<'a>> TomlManifest<Metadata>
[src]
impl<Metadata: for<'a> Deserialize<'a>> TomlManifest<Metadata>
Trait Implementations
impl<Metadata: Debug> Debug for TomlManifest<Metadata>
[src]
impl<Metadata: Debug> Debug for TomlManifest<Metadata>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<Metadata: Clone> Clone for TomlManifest<Metadata>
[src]
impl<Metadata: Clone> Clone for TomlManifest<Metadata>
fn clone(&self) -> TomlManifest<Metadata>
[src]
fn clone(&self) -> TomlManifest<Metadata>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl<Metadata> Send for TomlManifest<Metadata> where
Metadata: Send,
impl<Metadata> Send for TomlManifest<Metadata> where
Metadata: Send,
impl<Metadata> Sync for TomlManifest<Metadata> where
Metadata: Sync,
impl<Metadata> Sync for TomlManifest<Metadata> where
Metadata: Sync,