Trait StackArray

Source
pub trait StackArray {
    type Element;

    // Required methods
    fn len(&self) -> usize;
    fn as_ptr(&self) -> *const Self::Element;
    fn as_mut_ptr(&mut self) -> *mut Self::Element;
}

Required Associated Types§

Required Methods§

Source

fn len(&self) -> usize

Source

fn as_ptr(&self) -> *const Self::Element

Source

fn as_mut_ptr(&mut self) -> *mut Self::Element

Implementations on Foreign Types§

Source§

impl<T> StackArray for [T; 1]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 2]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 4]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 8]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 16]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 24]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 32]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 64]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Source§

impl<T> StackArray for [T; 128]

Source§

type Element = T

Source§

fn len(&self) -> usize

Source§

fn as_ptr(&self) -> *const Self::Element

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Element

Implementors§