Trait pbcodec::traits::Decode [] [src]

pub trait Decode<R: Read>: Sized {
    type Future: Future<Item = (R, Self), Error = Error<R>>;
    fn decode(reader: R) -> Self::Future;

    fn decode_into<T>(reader: R) -> DecodeInto<R, Self, T>
    where
        T: From<Self>
, { ... }
fn decode_try_into<T>(reader: R) -> DecodeTryInto<R, Self, T>
    where
        T: TryFrom<Self>
, { ... } }

Associated Types

Required Methods

Provided Methods

Implementations on Foreign Types

impl<R, A> Decode<R> for (A,) where
    R: Read,
    A: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B> Decode<R> for (A, B) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B, C> Decode<R> for (A, B, C) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>,
    C: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B, C, D> Decode<R> for (A, B, C, D) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>,
    C: DecodeField<R>,
    D: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B, C, D, E> Decode<R> for (A, B, C, D, E) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>,
    C: DecodeField<R>,
    D: DecodeField<R>,
    E: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B, C, D, E, F> Decode<R> for (A, B, C, D, E, F) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>,
    C: DecodeField<R>,
    D: DecodeField<R>,
    E: DecodeField<R>,
    F: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B, C, D, E, F, G> Decode<R> for (A, B, C, D, E, F, G) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>,
    C: DecodeField<R>,
    D: DecodeField<R>,
    E: DecodeField<R>,
    F: DecodeField<R>,
    G: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R, A, B, C, D, E, F, G, H> Decode<R> for (A, B, C, D, E, F, G, H) where
    R: Read,
    A: DecodeField<R>,
    B: DecodeField<R>,
    C: DecodeField<R>,
    D: DecodeField<R>,
    E: DecodeField<R>,
    F: DecodeField<R>,
    G: DecodeField<R>,
    H: DecodeField<R>, 
[src]

[src]

[src]

[src]

impl<R: Read> Decode<R> for [u8; 4]
[src]

[src]

[src]

[src]

impl<R: Read> Decode<R> for [u8; 8]
[src]

[src]

[src]

[src]

impl<R: Read> Decode<R> for Vec<u8>
[src]

[src]

[src]

[src]

Implementors