Expand description
Building blocks for deserializing basic values using the IntoDeserializer
trait.
ⓘ
use serde::de::{value, Deserialize, IntoDeserializer};
use serde_derive::Deserialize;
use std::str::FromStr;
#[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 abool.
- A deserializer holding a&[u8]with a lifetime tied to another deserializer. Always callsVisitor::visit_borrowed_bytes.
- A deserializer holding a&strwith a lifetime tied to another deserializer.
- A deserializer holding a&[u8]. Always callsVisitor::visit_bytes.
- A deserializer holding achar.
- A deserializer holding aCow<str>.
- A deserializer holding anEnumAccess.
- A minimal representation of all possible errors that can occur using theIntoDeserializertrait.
- A deserializer holding anf32.
- A deserializer holding anf64.
- A deserializer holding ani8.
- A deserializer holding ani16.
- A deserializer holding ani32.
- A deserializer holding ani64.
- A deserializer holding ani128.
- A deserializer holding anisize.
- A deserializer holding aMapAccess.
- A deserializer that iterates over a map.
- A deserializer holding aSeqAccess.
- A deserializer that iterates over a sequence.
- A deserializer holding a&str.
- A deserializer holding aString.
- A deserializer holding au8.
- A deserializer holding au16.
- A deserializer holding au32.
- A deserializer holding au64.
- A deserializer holding au128.
- A deserializer holding a().
- A deserializer holding ausize.