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}