pub trait WriteBytesExt {
Show 14 methods
// Required method
fn write_bytes(&mut self, buf: &[u8]) -> Result<(), Error>;
// Provided methods
fn write_u8(&mut self, val: u8) -> Result<(), Error> { ... }
fn write_i8(&mut self, val: i8) -> Result<(), Error> { ... }
fn write_u16_be(&mut self, val: u16) -> Result<(), Error> { ... }
fn write_i16_be(&mut self, val: i16) -> Result<(), Error> { ... }
fn write_u24_be(&mut self, val: u32) -> Result<(), Error> { ... }
fn write_u32_be(&mut self, val: u32) -> Result<(), Error> { ... }
fn write_i32_be(&mut self, val: i32) -> Result<(), Error> { ... }
fn write_u64_be(&mut self, val: u64) -> Result<(), Error> { ... }
fn write_i64_be(&mut self, val: i64) -> Result<(), Error> { ... }
fn write_u128_be(&mut self, val: u128) -> Result<(), Error> { ... }
fn write_i128_be(&mut self, val: i128) -> Result<(), Error> { ... }
fn write_f32_be(&mut self, val: f32) -> Result<(), Error> { ... }
fn write_f64_be(&mut self, val: f64) -> Result<(), Error> { ... }
}Expand description
Extension trait for writing big-endian values to a byte stream.
The only required method is write_bytes.
Backed by embedded_io::Write via a blanket impl.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".