pub trait Configurable {
    fn set(&mut self, name: &str, value: &str) -> Result<(), SetError>;
    fn enable(&mut self, name: &str) -> Result<(), SetError>;
}
Expand description

A string-based configurator for settings groups.

The Configurable protocol allows settings to be modified by name before a finished Flags struct is created.

Required Methods

Set the string value of any setting by name.

This can set any type of setting whether it is numeric, boolean, or enumerated.

Enable a boolean setting or apply a preset.

If the identified setting isn’t a boolean or a preset, a BadType error is returned.

Implementors