pub trait Writer {
type Error: Error;
// Required method
fn write_bytes(&mut self, bytes: &[u8]) -> Result<(), Self::Error>;
// Provided methods
fn write_byte(&mut self, b: u8) -> Result<(), Self::Error> { ... }
fn write_array<const N: usize>(
&mut self,
array: [u8; N],
) -> Result<(), Self::Error> { ... }
}Expand description
The trait governing how a writer works.
Required Associated Types§
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".