Module serde::de::value [−][src]
Expand description
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
A deserializer holding
a bool.
A deserializer holding a &[u8] with a lifetime tied to another
deserializer. Always calls Visitor::visit_borrowed_bytes.
A deserializer holding a &str with a lifetime tied to another
deserializer.
A deserializer holding a &[u8]. Always calls Visitor::visit_bytes.
A deserializer holding
a char.
A deserializer holding a Cow<str>.
A minimal representation of all possible errors that can occur using the
IntoDeserializer trait.
A deserializer holding
an f32.
A deserializer holding
an f64.
A deserializer holding
an i8.
A deserializer holding
an i16.
A deserializer holding
an i32.
A deserializer holding
an i64.
A deserializer holding
an i128.
A deserializer holding
an isize.
A deserializer holding a MapAccess.
A deserializer that iterates over a map.
A deserializer holding a SeqAccess.
A deserializer that iterates over a sequence.
A deserializer holding a &str.
A deserializer holding a String.
A deserializer holding
a u8.
A deserializer holding
a u16.
A deserializer holding a u32.
A deserializer holding
a u64.
A deserializer holding
a u128.
A deserializer holding a ().
A deserializer holding
a usize.