Trait stam::Configurable

source ·
pub trait Configurable: Sized {
    // Required methods
    fn config(&self) -> &Config;
    fn config_mut(&mut self) -> &mut Config;
    fn set_config(&mut self, config: Config) -> &mut Self;

    // Provided method
    fn with_config(self, config: Config) -> Self { ... }
}

Required Methods§

source

fn config(&self) -> &Config

source

fn config_mut(&mut self) -> &mut Config

source

fn set_config(&mut self, config: Config) -> &mut Self

Setter to associate a configuration

Provided Methods§

source

fn with_config(self, config: Config) -> Self

Builder pattern to associate a configuration

Implementors§