Struct serde_state::de::OptionSeed
[−]
[src]
pub struct OptionSeed<S>(pub S);
DeserializeSeed
instances for optional values
Trait Implementations
impl<'de, S> DeserializeSeed<'de> for OptionSeed<S> where
S: DeserializeSeed<'de>,
[src]
S: DeserializeSeed<'de>,
type Value = Option<S::Value>
The type produced by using this seed.
fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where
D: Deserializer<'de>,
D: Deserializer<'de>,
Equivalent to the more common Deserialize::deserialize
method, except with some initial piece of data (the seed) passed in. Read more