Trait rust_extra::arrays::Array
[−]
[src]
pub trait Array<T> { const Size: usize; const Mask: usize; unsafe fn get_unchecked(&self, index: usize) -> &T; unsafe fn get_unchecked_mut(&mut self, index: usize) -> &mut T; fn as_ptr(&self) -> *const T; fn as_mut_ptr(&mut self) -> *mut T; fn mask() -> usize { ... } fn as_ptr_at(&self, index: usize) -> *const T { ... } fn as_mut_ptr_at(&mut self, index: usize) -> *mut T { ... } }
Associated Constants
Required Methods
unsafe fn get_unchecked(&self, index: usize) -> &T
unsafe fn get_unchecked_mut(&mut self, index: usize) -> &mut T
fn as_ptr(&self) -> *const T
fn as_mut_ptr(&mut self) -> *mut T
Provided Methods
fn mask() -> usize
fn as_ptr_at(&self, index: usize) -> *const T
fn as_mut_ptr_at(&mut self, index: usize) -> *mut T
Implementors
impl<T> Array<T> for Array16<T>
impl<T> Array<T> for Array30<T>
impl<T> Array<T> for Array32<T>
impl<T> Array<T> for Array40<T>
impl<T> Array<T> for Array46<T>
impl<T> Array<T> for Array52<T>
impl<T> Array<T> for Array64<T>
impl<T> Array<T> for Array80<T>
impl<T> Array<T> for Array128<T>
impl<T> Array<T> for Array256<T>
impl<T> Array<T> for Array512<T>
impl<T> Array<T> for Array1024<T>