Trait serde::de::value::ValueDeserializer
[−]
[src]
pub trait ValueDeserializer {
type Deserializer: Deserializer<Error=Error>;
fn into_deserializer(self) -> Self::Deserializer;
}This trait converts primitive types into a deserializer.
Associated Types
type Deserializer: Deserializer<Error=Error>
The actual deserializer type.
Required Methods
fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.
Implementors
impl ValueDeserializer for ()impl ValueDeserializer for boolimpl ValueDeserializer for i8impl ValueDeserializer for i16impl ValueDeserializer for i32impl ValueDeserializer for i64impl ValueDeserializer for isizeimpl ValueDeserializer for u8impl ValueDeserializer for u16impl ValueDeserializer for u32impl ValueDeserializer for u64impl ValueDeserializer for usizeimpl ValueDeserializer for f32impl ValueDeserializer for f64impl ValueDeserializer for charimpl<'a> ValueDeserializer for &'a strimpl ValueDeserializer for Stringimpl<T> ValueDeserializer for Vec<T> where T: ValueDeserializerimpl<T> ValueDeserializer for BTreeSet<T> where T: ValueDeserializer + Eq + Ordimpl<T> ValueDeserializer for HashSet<T> where T: ValueDeserializer + Eq + Hashimpl<K, V> ValueDeserializer for BTreeMap<K, V> where K: ValueDeserializer + Eq + Ord, V: ValueDeserializerimpl<K, V> ValueDeserializer for HashMap<K, V> where K: ValueDeserializer + Eq + Hash, V: ValueDeserializerimpl<'a> ValueDeserializer for Bytes<'a>impl ValueDeserializer for ByteBuf