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