Trait encoding::types::ByteWriter[][src]

pub trait ByteWriter {
    fn write_byte(&mut self, b: u8);
fn write_bytes(&mut self, v: &[u8]); fn writer_hint(&mut self, _expectedlen: usize) { ... } }

Byte writer used by encoders. In most cases this will be an owned vector of u8.

Required Methods

Writes a single byte.

Writes a number of bytes.

Provided Methods

Hints an expected lower bound on the length (in bytes) of the output until the next call to writer_hint, so that the writer can reserve the memory for writing. RawEncoders are recommended but not required to call this method with an appropriate estimate. By default this method does nothing.

Implementations on Foreign Types

impl ByteWriter for Vec<u8>
[src]

Implementors