[][src]Trait binserde::de::BinDeserialize

pub trait BinDeserialize<'de>: Sized {
    pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>;

    pub fn deserialize_in_place<D: BinDeserializer<'de>>(
        &mut self,
        deserializer: D
    ) -> Result<()> { ... } }

Required methods

pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>[src]

Loading content...

Provided methods

pub fn deserialize_in_place<D: BinDeserializer<'de>>(
    &mut self,
    deserializer: D
) -> Result<()>
[src]

Loading content...

Implementations on Foreign Types

impl<'de> BinDeserialize<'de> for bool[src]

impl<'de> BinDeserialize<'de> for usize[src]

impl<'de> BinDeserialize<'de> for u8[src]

impl<'de> BinDeserialize<'de> for u16[src]

impl<'de> BinDeserialize<'de> for u32[src]

impl<'de> BinDeserialize<'de> for u64[src]

impl<'de> BinDeserialize<'de> for i16[src]

impl<'de> BinDeserialize<'de> for i32[src]

impl<'de> BinDeserialize<'de> for i64[src]

impl<'de> BinDeserialize<'de> for String[src]

impl<'de, T> BinDeserialize<'de> for Vec<T> where
    T: BinDeserialize<'de>, 
[src]

impl<'de, T, const LEN: usize> BinDeserialize<'de> for [T; LEN] where
    T: BinDeserialize<'de> + Sized
[src]

impl<'de, K, V> BinDeserialize<'de> for HashMap<K, V> where
    K: BinDeserialize<'de> + Eq + Hash,
    V: BinDeserialize<'de>, 
[src]

impl<'de, T> BinDeserialize<'de> for HashSet<T> where
    T: BinDeserialize<'de> + Hash + Eq
[src]

impl<'de> BinDeserialize<'de> for ()[src]

impl<'de, A, B> BinDeserialize<'de> for (A, B) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C> BinDeserialize<'de> for (A, B, C) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D> BinDeserialize<'de> for (A, B, C, D) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E> BinDeserialize<'de> for (A, B, C, D, E) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F> BinDeserialize<'de> for (A, B, C, D, E, F) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F, G> BinDeserialize<'de> for (A, B, C, D, E, F, G) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>,
    G: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F, G, H> BinDeserialize<'de> for (A, B, C, D, E, F, G, H) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>,
    G: BinDeserialize<'de>,
    H: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F, G, H, I> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>,
    G: BinDeserialize<'de>,
    H: BinDeserialize<'de>,
    I: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F, G, H, I, J> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I, J) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>,
    G: BinDeserialize<'de>,
    H: BinDeserialize<'de>,
    I: BinDeserialize<'de>,
    J: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F, G, H, I, J, K> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I, J, K) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>,
    G: BinDeserialize<'de>,
    H: BinDeserialize<'de>,
    I: BinDeserialize<'de>,
    J: BinDeserialize<'de>,
    K: BinDeserialize<'de>, 
[src]

impl<'de, A, B, C, D, E, F, G, H, I, J, K, L> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: BinDeserialize<'de>,
    B: BinDeserialize<'de>,
    C: BinDeserialize<'de>,
    D: BinDeserialize<'de>,
    E: BinDeserialize<'de>,
    F: BinDeserialize<'de>,
    G: BinDeserialize<'de>,
    H: BinDeserialize<'de>,
    I: BinDeserialize<'de>,
    J: BinDeserialize<'de>,
    K: BinDeserialize<'de>,
    L: BinDeserialize<'de>, 
[src]

impl<'de> BinDeserialize<'de> for PathBuf[src]

impl<'de, T> BinDeserialize<'de> for Option<T> where
    T: BinDeserialize<'de>, 
[src]

impl<'de, T> BinDeserialize<'de> for RefCell<T> where
    T: BinDeserialize<'de>, 
[src]

impl<'de, T> BinDeserialize<'de> for Cell<T> where
    T: BinDeserialize<'de>, 
[src]

Loading content...

Implementors

impl<'de, T, R> BinDeserialize<'de> for Result<T, R> where
    T: BinDeserialize<'de>,
    R: BinDeserialize<'de>, 
[src]

Loading content...