pub type ConfigError = ConfigError;
Expand description
Error that can occur when accessing configuration.
Aliased Type§
enum ConfigError {
Frozen,
NotFound(String),
PathParse(ErrorKind),
FileParse {
uri: Option<String>,
cause: Box<dyn Error + Send + Sync>,
},
Type {
origin: Option<String>,
unexpected: Unexpected,
expected: &'static str,
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(ErrorKind)
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: Unexpected
What we found when parsing the value
Message(String)
Custom message
Foreign(Box<dyn Error + Send + Sync>)
Unadorned error from a foreign origin.