Trait irox_structs::MutBits
source · pub trait MutBits {
Show 17 methods
// Required method
fn write_u8(&mut self, val: u8) -> Result<(), Error>;
// Provided methods
fn write_be_u16(&mut self, val: u16) -> Result<(), Error> { ... }
fn write_be_u32(&mut self, val: u32) -> Result<(), Error> { ... }
fn write_be_u64(&mut self, val: u64) -> Result<(), Error> { ... }
fn write_be_u128(&mut self, val: u128) -> Result<(), Error> { ... }
fn write_f32(&mut self, val: f32) -> Result<(), Error> { ... }
fn write_f64(&mut self, val: f64) -> Result<(), Error> { ... }
fn write_be_i16(&mut self, val: i16) -> Result<(), Error> { ... }
fn write_be_i32(&mut self, val: i32) -> Result<(), Error> { ... }
fn write_be_i64(&mut self, val: i64) -> Result<(), Error> { ... }
fn write_be_i128(&mut self, val: i128) -> Result<(), Error> { ... }
fn write_u8_blob(&mut self, val: &[u8]) -> Result<(), Error> { ... }
fn write_u16_blob(&mut self, val: &[u8]) -> Result<(), Error> { ... }
fn write_u32_blob(&mut self, val: &[u8]) -> Result<(), Error> { ... }
fn write_u64_blob(&mut self, val: &[u8]) -> Result<(), Error> { ... }
fn write_all_bytes(&mut self, val: &[u8]) -> Result<(), Error> { ... }
fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error> { ... }
}Expand description
Write methods for the primitive types
Required Methods§
Provided Methods§
sourcefn write_be_u16(&mut self, val: u16) -> Result<(), Error>
fn write_be_u16(&mut self, val: u16) -> Result<(), Error>
Writes a single u16 in big-endian order, 2 bytes, MSB first.
sourcefn write_be_u32(&mut self, val: u32) -> Result<(), Error>
fn write_be_u32(&mut self, val: u32) -> Result<(), Error>
Writes a single u32 in big-endian order, 4 bytes, MSB first.
sourcefn write_be_u64(&mut self, val: u64) -> Result<(), Error>
fn write_be_u64(&mut self, val: u64) -> Result<(), Error>
Writes a single u64 in big-endian order, 8 bytes, MSB first.
sourcefn write_be_u128(&mut self, val: u128) -> Result<(), Error>
fn write_be_u128(&mut self, val: u128) -> Result<(), Error>
Writes a single u128 in big-endian order, 16 bytes, MSB first.
sourcefn write_f32(&mut self, val: f32) -> Result<(), Error>
fn write_f32(&mut self, val: f32) -> Result<(), Error>
Writes a single f32 in standard IEEE754 format, 4 bytes
sourcefn write_f64(&mut self, val: f64) -> Result<(), Error>
fn write_f64(&mut self, val: f64) -> Result<(), Error>
Writes a single u16 in standard IEEE754 format, 8 bytes
sourcefn write_be_i16(&mut self, val: i16) -> Result<(), Error>
fn write_be_i16(&mut self, val: i16) -> Result<(), Error>
Writes a single i16 in big-endian order, 2 bytes, MSB first.
sourcefn write_be_i32(&mut self, val: i32) -> Result<(), Error>
fn write_be_i32(&mut self, val: i32) -> Result<(), Error>
Writes a single i32 in big-endian order, 4 bytes, MSB first.
sourcefn write_be_i64(&mut self, val: i64) -> Result<(), Error>
fn write_be_i64(&mut self, val: i64) -> Result<(), Error>
Writes a single i64 in big-endian order, 8 bytes, MSB first.
sourcefn write_be_i128(&mut self, val: i128) -> Result<(), Error>
fn write_be_i128(&mut self, val: i128) -> Result<(), Error>
Writes a single i128 in big-endian order, 16 bytes, MSB first.
sourcefn write_u8_blob(&mut self, val: &[u8]) -> Result<(), Error>
fn write_u8_blob(&mut self, val: &[u8]) -> Result<(), Error>
Writes a sized blob, a series of bytes preceded by a u8 declaring the size
sourcefn write_u16_blob(&mut self, val: &[u8]) -> Result<(), Error>
fn write_u16_blob(&mut self, val: &[u8]) -> Result<(), Error>
Writes a sized blob, a series of bytes preceded by a u16 declaring the size
sourcefn write_u32_blob(&mut self, val: &[u8]) -> Result<(), Error>
fn write_u32_blob(&mut self, val: &[u8]) -> Result<(), Error>
Writes a sized blob, a series of bytes preceded by a u32 declaring the size
sourcefn write_u64_blob(&mut self, val: &[u8]) -> Result<(), Error>
fn write_u64_blob(&mut self, val: &[u8]) -> Result<(), Error>
Writes a sized blob, a series of bytes preceded by a u64 declaring the size