Struct cargo::core::manifest::Manifest
[−]
[src]
pub struct Manifest { /* fields omitted */ }
Contains all the information about a package, as loaded from a Cargo.toml.
Methods
impl Manifest
[src]
fn new(
summary: Summary,
targets: Vec<Target>,
exclude: Vec<String>,
include: Vec<String>,
links: Option<String>,
metadata: ManifestMetadata,
profiles: Profiles,
publish: bool,
replace: Vec<(PackageIdSpec, Dependency)>,
patch: HashMap<Url, Vec<Dependency>>,
workspace: WorkspaceConfig,
features: Features,
im_a_teapot: Option<bool>,
original: Rc<TomlManifest>
) -> Manifest
[src]
summary: Summary,
targets: Vec<Target>,
exclude: Vec<String>,
include: Vec<String>,
links: Option<String>,
metadata: ManifestMetadata,
profiles: Profiles,
publish: bool,
replace: Vec<(PackageIdSpec, Dependency)>,
patch: HashMap<Url, Vec<Dependency>>,
workspace: WorkspaceConfig,
features: Features,
im_a_teapot: Option<bool>,
original: Rc<TomlManifest>
) -> Manifest
fn dependencies(&self) -> &[Dependency]
[src]
fn exclude(&self) -> &[String]
[src]
fn include(&self) -> &[String]
[src]
fn metadata(&self) -> &ManifestMetadata
[src]
fn name(&self) -> &str
[src]
fn package_id(&self) -> &PackageId
[src]
fn summary(&self) -> &Summary
[src]
fn targets(&self) -> &[Target]
[src]
fn version(&self) -> &Version
[src]
fn warnings(&self) -> &[DelayedWarning]
[src]
fn profiles(&self) -> &Profiles
[src]
fn publish(&self) -> bool
[src]
fn replace(&self) -> &[(PackageIdSpec, Dependency)]
[src]
fn original(&self) -> &TomlManifest
[src]
fn patch(&self) -> &HashMap<Url, Vec<Dependency>>
[src]
fn links(&self) -> Option<&str>
[src]
fn workspace_config(&self) -> &WorkspaceConfig
[src]
fn features(&self) -> &Features
[src]
fn add_warning(&mut self, s: String)
[src]
fn add_critical_warning(&mut self, s: String)
[src]
fn set_summary(&mut self, summary: Summary)
[src]
fn map_source(self, to_replace: &SourceId, replace_with: &SourceId) -> Manifest
[src]
fn feature_gate(&self) -> CargoResult<()>
[src]
fn print_teapot(&self, config: &Config)
[src]
Trait Implementations
impl Clone for Manifest
[src]
fn clone(&self) -> Manifest
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more