Struct reproto_manifest::Manifest [] [src]

pub struct Manifest<L = NoLang> where
    L: Lang
{ pub path: PathBuf, pub packages: Vec<RpRequiredPackage>, pub files: Vec<ManifestFile>, pub publish: Vec<Publish>, pub modules: Vec<L::Module>, pub paths: Vec<PathBuf>, pub output: Option<PathBuf>, pub package_prefix: Option<RpPackage>, pub id_converter: Option<String>, pub repository: Repository, pub doc: Doc, }

The realized project manifest.

  • All paths are absolute.

Fields

Path where manifest was loaded from.

Packages to build.

Files to build.

Packages to publish.

Modules to enable.

Additional paths specified.

Output directory.

Package prefix to apply.

Conversion strategy to use for IDs.

Repository configuration.

Documentation settings.

Methods

impl<L> Manifest<L> where
    L: Lang
[src]

[src]

Trait Implementations

impl<L: Debug> Debug for Manifest<L> where
    L: Lang,
    L::Module: Debug
[src]

[src]

Formats the value using the given formatter.

impl<L: Clone> Clone for Manifest<L> where
    L: Lang,
    L::Module: Clone
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more