Skip to main content

Writer

Trait Writer 

Source
pub trait Writer {
    // Required methods
    fn write_byte(&mut self, b: u8) -> Result<(), Error>;
    fn write_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>;
}
Expand description

Raw byte sink.

Required Methods§

Source

fn write_byte(&mut self, b: u8) -> Result<(), Error>

Append a single byte.

Source

fn write_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>

Append a slice of bytes.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<W: Write> Writer for W

Blanket impl: every std::io::Write is a Writer.

Covers Vec<u8>, File, TcpStream, ZlibEncoder<W>, BufWriter<W>, &mut W (via std’s own impl<W: Write> Write for &mut W), etc.