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

Size: usize

Mask: usize

Required Methods

Provided Methods

Implementors