Struct nncombinator::arr::Arr4
source · [−]pub struct Arr4<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize>where
T: Default,{ /* private fields */ }Implementations
sourceimpl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Arr4<T, N1, N2, N3, N4>where
T: Default,
pub fn new() -> Arr3<T, N1, N2, N3>
pub fn iter<'a>(&'a self) -> Arr4Iter<'a, T, N2, N3, N4>ⓘNotable traits for Arr4Iter<'a, T, N1, N2, N3>impl<'a, T, const N1: usize, const N2: usize, const N3: usize> Iterator for Arr4Iter<'a, T, N1, N2, N3> type Item = Arr3Iter<'a, T, N2, N3>;
pub fn iter_mut<'a>(&'a mut self) -> Arr4IterMut<'a, T, N2, N3, N4>ⓘNotable traits for Arr4IterMut<'a, T, N1, N2, N3>impl<'a, T, const N1: usize, const N2: usize, const N3: usize> Iterator for Arr4IterMut<'a, T, N1, N2, N3> type Item = Arr3IterMut<'a, T, N2, N3>;
Trait Implementations
sourceimpl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Clone for Arr4<T, N1, N2, N3, N4>where
T: Default + Clone + Send,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Clone for Arr4<T, N1, N2, N3, N4>where
T: Default + Clone + Send,
sourceimpl<T: Debug, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Debug for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T: Debug, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Debug for Arr4<T, N1, N2, N3, N4>where
T: Default,
sourceimpl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Index<(usize, usize, usize, usize)> for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Index<(usize, usize, usize, usize)> for Arr4<T, N1, N2, N3, N4>where
T: Default,
sourceimpl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> IndexMut<(usize, usize, usize, usize)> for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> IndexMut<(usize, usize, usize, usize)> for Arr4<T, N1, N2, N3, N4>where
T: Default,
sourceimpl<T: PartialEq, const N1: usize, const N2: usize, const N3: usize, const N4: usize> PartialEq<Arr4<T, N1, N2, N3, N4>> for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T: PartialEq, const N1: usize, const N2: usize, const N3: usize, const N4: usize> PartialEq<Arr4<T, N1, N2, N3, N4>> for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T: Eq, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Eq for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> StructuralEq for Arr4<T, N1, N2, N3, N4>where
T: Default,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> StructuralPartialEq for Arr4<T, N1, N2, N3, N4>where
T: Default,
Auto Trait Implementations
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> RefUnwindSafe for Arr4<T, N1, N2, N3, N4>where
T: RefUnwindSafe,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Send for Arr4<T, N1, N2, N3, N4>where
T: Send,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Sync for Arr4<T, N1, N2, N3, N4>where
T: Sync,
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> Unpin for Arr4<T, N1, N2, N3, N4>
impl<T, const N1: usize, const N2: usize, const N3: usize, const N4: usize> UnwindSafe for Arr4<T, N1, N2, N3, N4>where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more