pub trait BufferMut<T: CType>: BufferInstance<T> + Debug {
// Required methods
fn write<'a>(&mut self, data: BufferConverter<'a, T>) -> Result<(), Error>;
fn write_value(&mut self, value: T) -> Result<(), Error>;
fn write_value_at(&mut self, offset: usize, value: T) -> Result<(), Error>;
}
Expand description
A mutable data buffer
Required Methods§
Sourcefn write<'a>(&mut self, data: BufferConverter<'a, T>) -> Result<(), Error>
fn write<'a>(&mut self, data: BufferConverter<'a, T>) -> Result<(), Error>
Overwrite this buffer.
Sourcefn write_value(&mut self, value: T) -> Result<(), Error>
fn write_value(&mut self, value: T) -> Result<(), Error>
Overwrite this buffer with a single value.