pub trait Write {
// Required method
fn write(&self, buf: &mut impl BufMut);
// Provided method
fn write_bufs(&self, buf: &mut impl BufsMut) { ... }
}Expand description
Trait for types that can be written (encoded) to a byte buffer.
Required Methods§
Provided Methods§
Sourcefn write_bufs(&self, buf: &mut impl BufsMut)
fn write_bufs(&self, buf: &mut impl BufsMut)
Writes to a BufsMut, allowing existing Bytes chunks to be
appended via BufsMut::push instead of written inline. Must encode
to the same format as Write::write. Defaults to Write::write.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.