Type Alias StackVec

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

A stack-allocated buffer.

Aliased Type§

pub 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.