Trait aldrin_core::Deserialize

source ·
pub trait Deserialize: Sized {
    // Required method
    fn deserialize(
        deserializer: Deserializer<'_, '_>,
    ) -> Result<Self, DeserializeError>;
}

Required Methods§

source

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Deserialize for Infallible

source§

fn deserialize( _deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for bool

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for f32

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for f64

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i8

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i16

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i32

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i64

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u8

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u16

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u32

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u64

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for ()

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for String

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for Bytes

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for BytesMut

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl Deserialize for Uuid

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<'a, T> Deserialize for Cow<'a, T>
where T: ToOwned + ?Sized + 'a, T::Owned: Deserialize,

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<K, V, S> Deserialize for HashMap<K, V, S>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<K: DeserializeKey + Ord, V: Deserialize> Deserialize for BTreeMap<K, V>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T, E> Deserialize for Result<T, E>
where T: Deserialize, E: Deserialize,

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T, S> Deserialize for HashSet<T, S>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Option<T>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Box<T>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for LinkedList<T>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for VecDeque<T>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Vec<T>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize, const N: usize> Deserialize for [T; N]

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

source§

impl<T: DeserializeKey + Ord> Deserialize for BTreeSet<T>

source§

fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>

Implementors§