pub struct Shape19 { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Shape for Shape19
impl Shape for Shape19
const DIMENSION: usize = 19usize
type VectorType = [usize; 19]
type DummyVectorType = [DummyIndex; 19]
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 Shape19
Auto Trait Implementations§
impl Freeze for Shape19
impl RefUnwindSafe for Shape19
impl Send for Shape19
impl Sync for Shape19
impl Unpin for Shape19
impl UnwindSafe for Shape19
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