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 stdin: bool, 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: PathBuf
Path where manifest was loaded from.
packages: Vec<RpRequiredPackage>
Packages to build.
files: Vec<ManifestFile>
Files to build.
stdin: bool
Read files from stdin.
This is not part of the manifest.
publish: Vec<Publish>
Packages to publish.
modules: Vec<L::Module>
Modules to enable.
paths: Vec<PathBuf>
Additional paths specified.
output: Option<PathBuf>
Output directory.
package_prefix: Option<RpPackage>
Package prefix to apply.
id_converter: Option<String>
Conversion strategy to use for IDs.
repository: Repository
Repository configuration.
doc: Doc
Documentation settings.
Methods
impl<L> Manifest<L> where
L: Lang,
[src]
L: Lang,
Trait Implementations
impl<L: Debug> Debug for Manifest<L> where
L: Lang,
L::Module: Debug,
[src]
L: Lang,
L::Module: Debug,
impl<L: Clone> Clone for Manifest<L> where
L: Lang,
L::Module: Clone,
[src]
L: Lang,
L::Module: Clone,