pub struct Value<T> {
pub val: T,
pub definition: Definition,
}
Expand description
A type which can be deserialized as a configuration value which records where it was deserialized from.
Fields§
§val: T
The inner value that was deserialized.
definition: Definition
The location where val
was defined in configuration (e.g. file it was
defined in, env var etc).
Trait Implementations§
source§impl<'de, T> Deserialize<'de> for Value<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Value<T>where T: Deserialize<'de>,
source§fn deserialize<D>(deserializer: D) -> Result<Value<T>, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Value<T>, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more