pub type ConfigError = ConfigError;Aliased Type§
pub enum ConfigError {
Frozen,
NotFound(String),
PathParse {
cause: Box<dyn Error + Send + Sync>,
},
FileParse {
uri: Option<String>,
cause: Box<dyn Error + Send + Sync>,
},
Type {
origin: Option<String>,
unexpected: Unexpected,
expected: &'static str,
key: Option<String>,
},
At {
error: Box<ConfigError>,
origin: Option<String>,
key: Option<String>,
},
Message(String),
Foreign(Box<dyn Error + Send + Sync>),
}Variants§
Frozen
Configuration is frozen and no further mutations can be made.
NotFound(String)
Configuration property was not found
PathParse
Configuration path could not be parsed.
FileParse
Configuration could not be parsed from file.
Fields
Type
Value could not be converted into the requested type.
Fields
§
origin: Option<String>The URI that references the source that the value came from.
Example: /path/to/config.json or Environment or etcd://localhost
§
unexpected: UnexpectedWhat we found when parsing the value
At
Custom message
Fields
§
error: Box<ConfigError>Error being extended with a path
Message(String)
Custom message
Foreign(Box<dyn Error + Send + Sync>)
Unadorned error from a foreign origin.