pub trait BufMut {
Show 15 methods
// Required methods
fn put_u8(&mut self, val: u8);
fn put_u16(&mut self, val: u16);
fn put_u16_le(&mut self, val: u16);
fn put_u32(&mut self, val: u32);
fn put_u32_le(&mut self, val: u32);
fn put_u64(&mut self, val: u64);
fn put_u64_le(&mut self, val: u64);
fn put_u128(&mut self, val: u128);
fn put_u128_le(&mut self, val: u128);
fn put_slice(&mut self, src: &[u8]);
fn extend_from_slice(&mut self, src: &[u8]);
fn reserve(&mut self, additional: usize);
fn remaining_mut(&self) -> usize;
fn chunk_mut(&mut self) -> &mut [u8] ⓘ;
fn advance_mut(&mut self, n: usize);
}Expand description
Trait for types that can write bytes efficiently.
This trait provides methods for writing primitive types and byte slices to a buffer in an efficient manner, avoiding unnecessary allocations.