[][src]Trait pigeon::Dump

pub trait Dump {
    fn dump_to<T: FrameTarget>(&self, writer: &mut FrameWriter<T>);

    fn size(&self) -> usize { ... }
}

Types which can get written to a FrameWriter.

Required methods

fn dump_to<T: FrameTarget>(&self, writer: &mut FrameWriter<T>)

Dump this type into the FrameWriter.

Loading content...

Provided methods

fn size(&self) -> usize

Calculate the size of the data.

Loading content...

Implementations on Foreign Types

impl<'a, A: Dump> Dump for &'a A[src]

impl<'a, A: Dump> Dump for &'a mut A[src]

impl Dump for bool[src]

impl Dump for u8[src]

impl Dump for u16[src]

impl Dump for u32[src]

impl Dump for u64[src]

impl Dump for i8[src]

impl Dump for i16[src]

impl Dump for i32[src]

impl Dump for i64[src]

impl Dump for f32[src]

impl Dump for f64[src]

impl<A: Dump, B: Dump> Dump for (A, B)[src]

impl<A: Dump, B: Dump, C: Dump> Dump for (A, B, C)[src]

impl<A: Dump, B: Dump, C: Dump, D: Dump> Dump for (A, B, C, D)[src]

impl<A: Dump, B: Dump, C: Dump, D: Dump, E: Dump> Dump for (A, B, C, D, E)[src]

impl<A: Dump, B: Dump, C: Dump, D: Dump, E: Dump, F: Dump> Dump for (A, B, C, D, E, F)[src]

impl<A: Dump, B: Dump, C: Dump, D: Dump, E: Dump, F: Dump, G: Dump> Dump for (A, B, C, D, E, F, G)[src]

impl<A: Dump, B: Dump, C: Dump, D: Dump, E: Dump, F: Dump, G: Dump, H: Dump> Dump for (A, B, C, D, E, F, G, H)[src]

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

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

Loading content...

Implementors

impl<'a> Dump for ShortStr<'a>[src]

Loading content...