[−][src]Module serde::de::value  
Building blocks for deserializing basic values using the IntoDeserializer
trait.
use std::str::FromStr;
use serde::Deserialize;
use serde::de::{value, IntoDeserializer};
#[derive(Deserialize)]
enum Setting {
    On,
    Off,
}
impl FromStr for Setting {
    type Err = value::Error;
    fn from_str(s: &str) -> Result<Self, Self::Err> {
        Self::deserialize(s.into_deserializer())
    }
}
Structs
| BoolDeserializer | A deserializer holding
a   | 
| BorrowedBytesDeserializer | A deserializer holding a   | 
| BorrowedStrDeserializer | A deserializer holding a   | 
| CharDeserializer | A deserializer holding
a   | 
| CowStrDeserializer | A deserializer holding a   | 
| Error | A minimal representation of all possible errors that can occur using the
  | 
| F32Deserializer | A deserializer holding
an   | 
| F64Deserializer | A deserializer holding
an   | 
| I8Deserializer | A deserializer holding
an   | 
| I16Deserializer | A deserializer holding
an   | 
| I32Deserializer | A deserializer holding
an   | 
| I64Deserializer | A deserializer holding
an   | 
| I128Deserializer | A deserializer holding
an   | 
| IsizeDeserializer | A deserializer holding
an   | 
| MapAccessDeserializer | A deserializer holding a   | 
| MapDeserializer | A deserializer that iterates over a map.  | 
| SeqAccessDeserializer | A deserializer holding a   | 
| SeqDeserializer | A deserializer that iterates over a sequence.  | 
| StrDeserializer | A deserializer holding a   | 
| StringDeserializer | A deserializer holding a   | 
| U8Deserializer | A deserializer holding
a   | 
| U16Deserializer | A deserializer holding
a   | 
| U32Deserializer | A deserializer holding a   | 
| U64Deserializer | A deserializer holding
a   | 
| U128Deserializer | A deserializer holding
a   | 
| UnitDeserializer | A deserializer holding a   | 
| UsizeDeserializer | A deserializer holding
a   |