Trait encoding::types::StringWriter [] [src]

pub trait StringWriter {
    fn write_char(&mut self, c: char);
    fn write_str(&mut self, s: &str);

    fn writer_hint(&mut self, _expectedlen: usize) { ... }
}

String writer used by decoders. In most cases this will be an owned string.

Required Methods

fn write_char(&mut self, c: char)

Writes a single character.

fn write_str(&mut self, s: &str)

Writes a string.

Provided Methods

fn writer_hint(&mut self, _expectedlen: usize)

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. RawDecoders are recommended but not required to call this method with an appropriate estimate. By default this method does nothing.

Implementors