Trait pbcodec::traits::Encode [] [src]

pub trait Encode<W: Write>: Sized {
    type Future: Future<Item = W, Error = Error<W>>;
    fn encode(self, writer: W) -> Self::Future;
fn encoded_size(&self) -> u64; }

Associated Types

Required Methods

Implementations on Foreign Types

impl<W, A> Encode<W> for (A,) where
    W: Write,
    A: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B> Encode<W> for (A, B) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B, C> Encode<W> for (A, B, C) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field,
    C: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B, C, D> Encode<W> for (A, B, C, D) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field,
    C: Encode<W> + Field,
    D: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B, C, D, E> Encode<W> for (A, B, C, D, E) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field,
    C: Encode<W> + Field,
    D: Encode<W> + Field,
    E: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B, C, D, E, F> Encode<W> for (A, B, C, D, E, F) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field,
    C: Encode<W> + Field,
    D: Encode<W> + Field,
    E: Encode<W> + Field,
    F: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B, C, D, E, F, G> Encode<W> for (A, B, C, D, E, F, G) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field,
    C: Encode<W> + Field,
    D: Encode<W> + Field,
    E: Encode<W> + Field,
    F: Encode<W> + Field,
    G: Encode<W> + Field
[src]

[src]

[src]

impl<W, A, B, C, D, E, F, G, H> Encode<W> for (A, B, C, D, E, F, G, H) where
    W: Write,
    A: Encode<W> + Field,
    B: Encode<W> + Field,
    C: Encode<W> + Field,
    D: Encode<W> + Field,
    E: Encode<W> + Field,
    F: Encode<W> + Field,
    G: Encode<W> + Field,
    H: Encode<W> + Field
[src]

[src]

[src]

impl<W: Write> Encode<W> for Vec<u8>
[src]

[src]

[src]

Implementors