pub trait Access<T: CType>: Send + Sync {
// Required methods
fn read(&self) -> Result<BufferConverter<'_, T>, Error>;
fn read_value(&self, offset: usize) -> Result<T, Error>;
fn size(&self) -> usize;
}
Expand description
A type which allows accessing array data
Required Methods§
Sourcefn read(&self) -> Result<BufferConverter<'_, T>, Error>
fn read(&self) -> Result<BufferConverter<'_, T>, Error>
Read the data of this accessor as a BufferConverter
.
Sourcefn read_value(&self, offset: usize) -> Result<T, Error>
fn read_value(&self, offset: usize) -> Result<T, Error>
Access a single value.