Struct reproto_manifest::Manifest
[−]
[src]
pub struct Manifest { pub lang: Box<Lang>, pub path: Option<PathBuf>, pub packages: Vec<RpRequiredPackage>, pub files: Vec<ManifestFile>, pub stdin: bool, pub publish: Vec<Publish>, pub modules: Vec<Box<Any>>, 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
lang: Box<Lang>
Language manifest is being compiled for.
path: Option<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<Box<Any>>
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.