Type Alias ha_ndarray::host::StackVec

source ·
pub type StackVec<T> = SmallVec<[T; 64]>;
Expand description

A stack-allocated buffer.

Aliased Type§

struct StackVec<T> { /* private fields */ }

Trait Implementations§

source§

impl<T: CType> BufferInstance<T> for StackVec<T>

source§

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

Borrow this buffer as a BufferConverter.
source§

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

Read a single value in this buffer.
source§

fn len(&self) -> usize

Return the length of this buffer.
source§

impl<T: CType> BufferMut<T> for StackVec<T>

source§

fn write<'a>(&mut self, data: BufferConverter<'a, T>) -> Result<(), Error>

Overwrite this buffer.
source§

fn write_value(&mut self, value: T) -> Result<(), Error>

Overwrite this buffer with a single value.
source§

fn write_value_at(&mut self, offset: usize, value: T) -> Result<(), Error>

Overwrite a single value in this buffer.