[][src]Trait scf_core::manager::ConfigurationManagerConfigBuilder

pub trait ConfigurationManagerConfigBuilder {
    fn set_name(
        &mut self,
        name: &str
    ) -> &mut dyn ConfigurationManagerConfigBuilder;
fn add_source(
        &mut self,
        priority: i32,
        source: Box<dyn ConfigurationSource>
    ) -> &mut dyn ConfigurationManagerConfigBuilder;
fn add_sources(
        &mut self,
        sources: HashMap<i32, Box<dyn ConfigurationSource>>
    ) -> &mut dyn ConfigurationManagerConfigBuilder;
fn set_task_executor(
        &mut self,
        task_executor: ConsumerRef<Box<dyn Fn()>>
    ) -> &mut dyn ConfigurationManagerConfigBuilder;
fn build(&self) -> Box<dyn ConfigurationManagerConfig>; }

Required methods

fn set_name(&mut self, name: &str) -> &mut dyn ConfigurationManagerConfigBuilder

required

fn add_source(
    &mut self,
    priority: i32,
    source: Box<dyn ConfigurationSource>
) -> &mut dyn ConfigurationManagerConfigBuilder

required

fn add_sources(
    &mut self,
    sources: HashMap<i32, Box<dyn ConfigurationSource>>
) -> &mut dyn ConfigurationManagerConfigBuilder

required

fn set_task_executor(
    &mut self,
    task_executor: ConsumerRef<Box<dyn Fn()>>
) -> &mut dyn ConfigurationManagerConfigBuilder

optional

fn build(&self) -> Box<dyn ConfigurationManagerConfig>

Loading content...

Implementors

impl ConfigurationManagerConfigBuilder for DefaultConfigurationManagerConfigBuilder[src]

Loading content...