pub struct Shape12 { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Shape for Shape12
impl Shape for Shape12
const DIMENSION: usize = 12usize
type VectorType = [usize; 12]
type DummyVectorType = [DummyIndex; 12]
fn zero(&self) -> Self::VectorType
fn len(&self) -> usize
fn shape(&self) -> &[usize]
fn offset(&self) -> &[usize]
fn dimension(&self) -> usize
fn dimension_of(_: &Self::VectorType) -> usize
fn len_of_dimension( &self, dimension: usize, ) -> Result<usize, DimensionMismatchingError>
fn offset_of_dimension( &self, dimension: usize, ) -> Result<usize, DimensionMismatchingError>
fn index( &self, vector: &Self::VectorType, ) -> Result<usize, IndexCalculationError>
fn vector(&self, index: usize) -> Self::VectorType
fn next_vector(&self, vector: &mut Self::VectorType) -> bool
fn actual_index(&self, dimension: usize, index: isize) -> Option<usize>
impl Copy for Shape12
Auto Trait Implementations§
impl Freeze for Shape12
impl RefUnwindSafe for Shape12
impl Send for Shape12
impl Sync for Shape12
impl Unpin for Shape12
impl UnwindSafe for Shape12
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more