chur_build/
cfg.rs

1mod builder;
2
3use crate::dependency::Dependency;
4
5pub use self::builder::ConfigBuilder;
6
7use std::path::PathBuf;
8
9pub struct Config {
10    pub(crate) root_dir: PathBuf,
11    pub(crate) protos: Vec<PathBuf>,
12
13    pub(crate) dependencies: Vec<Dependency>,
14    pub(crate) file_descriptors: bool,
15
16    #[cfg(feature = "codegen")]
17    pub(crate) codegen: Option<PathBuf>,
18}
19
20impl Config {
21    pub fn builder() -> ConfigBuilder {
22        ConfigBuilder::new()
23    }
24}