pub trait BufferInstance<T: CType>: Send + Sync {
// Required methods
fn read(&self) -> BufferConverter<'_, T>;
fn read_value(&self, offset: usize) -> Result<T, Error>;
fn len(&self) -> usize;
}
Expand description
A data buffer
Required Methods§
Sourcefn read(&self) -> BufferConverter<'_, T>
fn read(&self) -> BufferConverter<'_, T>
Borrow this buffer as a BufferConverter
.
Sourcefn read_value(&self, offset: usize) -> Result<T, Error>
fn read_value(&self, offset: usize) -> Result<T, Error>
Read a single value in this buffer.