pub trait BufferRead: BufferInstance {
    // Required methods
    fn read(&self) -> BufferConverter<'_, Self::DType>;
    fn read_value(&self, offset: usize) -> Result<Self::DType, Error>;
}
Expand description

Buffer read methods

Required Methods§

source

fn read(&self) -> BufferConverter<'_, Self::DType>

Access the elements of this buffer as a BufferConverter.

source

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

Read an individual element from this buffer.

Implementations on Foreign Types§

source§

impl<T: CDatatype> BufferRead for Arc<Buffer<T>>

source§

fn read(&self) -> BufferConverter<'_, Self::DType>

source§

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

source§

impl<T: CDatatype> BufferRead for Arc<Vec<T>>

source§

fn read(&self) -> BufferConverter<'_, Self::DType>

source§

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

source§

impl<T: CDatatype> BufferRead for Vec<T>

source§

fn read(&self) -> BufferConverter<'_, Self::DType>

source§

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

Implementors§