Trait Access

Source
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§

Source

fn read(&self) -> Result<BufferConverter<'_, T>, Error>

Read the data of this accessor as a BufferConverter.

Source

fn read_value(&self, offset: usize) -> Result<T, Error>

Access a single value.

Source

fn size(&self) -> usize

Return the data size.

Implementors§

Source§

impl<T, B> Access<T> for AccessBuf<B>
where T: CType, B: BufferInstance<T>,

Source§

impl<T: CType> Access<T> for Accessor<T>