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§
fn add_command_line_options( builder: CommandBuilder, base_directories: &BaseDirectories ) -> CommandBuilder
fn from_config_bag( config: &mut ConfigBag, base_directories: &BaseDirectories ) -> Result<Self>
Object Safety§
This trait is not object safe.