pub trait Configuration<C>{
type Config: Config;
// Required methods
fn root(&self) -> &C;
fn set(&mut self, config: Self::Config);
fn set_root(&mut self, config: C);
}Expand description
Configuration describes composite configuration objects; A configuration object is allowed to inherit from another configuration object