[][src]Trait binserde::de::BinDeserializer

pub trait BinDeserializer<'de>: Sized {
    type Pipe: Read;
    pub fn pipe(&mut self) -> &mut Self::Pipe;
pub fn dedup(&self) -> &'de DedupContext;
pub fn mode(&self) -> Mode; pub fn with_mode(self, mode: Mode) -> WithMode<Self> { ... }
pub fn change_mode<F>(self, op: F) -> WithMode<Self>
    where
        F: FnOnce(&mut Mode)
, { ... }
pub fn disable_dedup(self) -> WithMode<Self> { ... } }

Associated Types

Loading content...

Required methods

pub fn pipe(&mut self) -> &mut Self::Pipe[src]

pub fn dedup(&self) -> &'de DedupContext[src]

pub fn mode(&self) -> Mode[src]

Loading content...

Provided methods

pub fn with_mode(self, mode: Mode) -> WithMode<Self>[src]

pub fn change_mode<F>(self, op: F) -> WithMode<Self> where
    F: FnOnce(&mut Mode), 
[src]

pub fn disable_dedup(self) -> WithMode<Self>[src]

Loading content...

Implementations on Foreign Types

impl<'de, T, '_> BinDeserializer<'de> for &'_ mut T where
    T: BinDeserializer<'de>, 
[src]

type Pipe = T::Pipe

Loading content...

Implementors

impl<'de, D> BinDeserializer<'de> for WithMode<D> where
    D: BinDeserializer<'de>, 
[src]

type Pipe = D::Pipe

impl<'de, R> BinDeserializer<'de> for BinDeserializerBase<'de, R> where
    R: Read
[src]

type Pipe = R

Loading content...