pub trait BufMut {
// Required methods
fn len(&self) -> usize;
fn append_slice(&mut self, val: &[u8]);
fn set_slice(&mut self, pos: usize, val: &[u8]);
// Provided methods
fn is_empty(&self) -> bool { ... }
fn encode_atom<F>(&mut self, kind: impl Into<FourCC>, f: F) -> Result<()>
where Self: Sized,
F: FnOnce(&mut Self) -> Result<()> { ... }
}Expand description
A mutable contiguous buffer of bytes.
Required Methods§
fn len(&self) -> usize
fn append_slice(&mut self, val: &[u8])
fn set_slice(&mut self, pos: usize, val: &[u8])
Provided Methods§
fn is_empty(&self) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".