pub trait Writer {
// Required method
fn write(&mut self, bytes: &[u8]);
// Provided methods
fn write_byte(&mut self, byte: u8) { ... }
fn reserve(&mut self, _additional: usize) { ... }
fn write_with(&mut self, len: usize, fill: impl FnOnce(&mut [u8]) -> usize) { ... }
}Expand description
Byte sink used by every serializer in this crate.
Vec<u8> is the primary implementation; IoWriter adapts any
std::io::Write with an internal buffer.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".