Struct microswitch::config::Config [−][src]
pub struct Config {
pub banks: Vec<BankConfig>,
pub switches: Vec<SwitchConfig>,
pub resolve_path: Option<PathBuf>,
// some fields omitted
}
Fields
banks: Vec<BankConfig>
switches: Vec<SwitchConfig>
resolve_path: Option<PathBuf>
The path that all other paths are relative to None if the config was embedded, Some if the config is from disk
Implementations
pub fn from_string(
yaml_string: &str,
resolve_path: Option<PathBuf>
) -> Result<Config, ConfigError>
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Config
impl UnwindSafe for Config
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more