encoding::types

Trait StringWriter

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

    // Provided method
    fn writer_hint(&mut self, _expectedlen: usize) { ... }
}
Expand description

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

Required Methods§

Source

fn write_char(&mut self, c: char)

Writes a single character.

Source

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

Writes a string.

Provided Methods§

Source

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.

Implementations on Foreign Types§

Source§

impl StringWriter for String

Source§

fn writer_hint(&mut self, expectedlen: usize)

Source§

fn write_char(&mut self, c: char)

Source§

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

Implementors§