[−][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 |
BytesDeserializer | 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 |