pub trait PartialConfig: Default + DeserializeOwned + Sized {
    type Context: Default;

    // Required methods
    fn default_values(context: &Self::Context) -> Result<Self, ConfigError>;
    fn extends_from(&self) -> Option<ExtendsFrom>;
    fn merge(&mut self, next: Self);
}

Required Associated Types§

Required Methods§

source

fn default_values(context: &Self::Context) -> Result<Self, ConfigError>

source

fn extends_from(&self) -> Option<ExtendsFrom>

source

fn merge(&mut self, next: Self)

Implementors§