Trait maelstrom_util::config::Config

source ·
pub trait Config: Sized {
    // Required methods
    fn add_command_line_options(
        builder: CommandBuilder,
        base_directories: &BaseDirectories
    ) -> CommandBuilder;
    fn from_config_bag(
        config: &mut ConfigBag,
        base_directories: &BaseDirectories
    ) -> Result<Self>;
}

Required Methods§

source

fn add_command_line_options( builder: CommandBuilder, base_directories: &BaseDirectories ) -> CommandBuilder

source

fn from_config_bag( config: &mut ConfigBag, base_directories: &BaseDirectories ) -> Result<Self>

Object Safety§

This trait is not object safe.

Implementors§