[−][src]Module serde::de::value  
Building blocks for deserializing basic values using the IntoDeserializer
trait.
#[macro_use] extern crate serde_derive; extern crate serde; use std::str::FromStr; use serde::de::{value, Deserialize, 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   |