pub struct Zip<Tuple> { /* private fields */ }
Expand description
Structure holding matrix views with matching dimensions.
Implementations§
§impl<M0: for<'short> Mat<'short>> Zip<(M0,)>
impl<M0: for<'short> Mat<'short>> Zip<(M0,)>
pub fn for_each(self, op: impl FnMut(<M0 as Mat<'_>>::Item))
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item) )
pub fn zip_unchecked<M1: for<'short> Mat<'short>>( self, last: M1 ) -> Zip<(M0, M1)>
pub fn zip<M1: for<'short> Mat<'short>>(self, last: M1) -> Zip<(M0, M1)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>> Zip<(M0, M1)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>> Zip<(M0, M1)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item) )
pub fn zip_unchecked<M2: for<'short> Mat<'short>>( self, last: M2 ) -> Zip<(M0, M1, M2)>
pub fn zip<M2: for<'short> Mat<'short>>(self, last: M2) -> Zip<(M0, M1, M2)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>> Zip<(M0, M1, M2)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>> Zip<(M0, M1, M2)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item) )
pub fn zip_unchecked<M3: for<'short> Mat<'short>>( self, last: M3 ) -> Zip<(M0, M1, M2, M3)>
pub fn zip<M3: for<'short> Mat<'short>>(self, last: M3) -> Zip<(M0, M1, M2, M3)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item) )
pub fn zip_unchecked<M4: for<'short> Mat<'short>>( self, last: M4 ) -> Zip<(M0, M1, M2, M3, M4)>
pub fn zip<M4: for<'short> Mat<'short>>( self, last: M4 ) -> Zip<(M0, M1, M2, M3, M4)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item) )
pub fn zip_unchecked<M5: for<'short> Mat<'short>>( self, last: M5 ) -> Zip<(M0, M1, M2, M3, M4, M5)>
pub fn zip<M5: for<'short> Mat<'short>>( self, last: M5 ) -> Zip<(M0, M1, M2, M3, M4, M5)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item) )
pub fn zip_unchecked<M6: for<'short> Mat<'short>>( self, last: M6 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6)>
pub fn zip<M6: for<'short> Mat<'short>>( self, last: M6 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item) )
pub fn zip_unchecked<M7: for<'short> Mat<'short>>( self, last: M7 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7)>
pub fn zip<M7: for<'short> Mat<'short>>( self, last: M7 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item) )
pub fn zip_unchecked<M8: for<'short> Mat<'short>>( self, last: M8 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>
pub fn zip<M8: for<'short> Mat<'short>>( self, last: M8 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item) )
pub fn zip_unchecked<M9: for<'short> Mat<'short>>( self, last: M9 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>
pub fn zip<M9: for<'short> Mat<'short>>( self, last: M9 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item) )
pub fn zip_unchecked<M10: for<'short> Mat<'short>>( self, last: M10 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>
pub fn zip<M10: for<'short> Mat<'short>>( self, last: M10 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item) )
pub fn zip_unchecked<M11: for<'short> Mat<'short>>( self, last: M11 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>
pub fn zip<M11: for<'short> Mat<'short>>( self, last: M11 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item) )
pub fn zip_unchecked<M12: for<'short> Mat<'short>>( self, last: M12 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>
pub fn zip<M12: for<'short> Mat<'short>>( self, last: M12 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item) )
pub fn zip_unchecked<M13: for<'short> Mat<'short>>( self, last: M13 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>
pub fn zip<M13: for<'short> Mat<'short>>( self, last: M13 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>, M13: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>, M13: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item) )
pub fn zip_unchecked<M14: for<'short> Mat<'short>>( self, last: M14 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>
pub fn zip<M14: for<'short> Mat<'short>>( self, last: M14 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>, M13: for<'short> Mat<'short>, M14: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>, M13: for<'short> Mat<'short>, M14: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item, <M14 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item, <M14 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item, <M14 as Mat<'_>>::Item) )
pub fn zip_unchecked<M15: for<'short> Mat<'short>>( self, last: M15 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>
pub fn zip<M15: for<'short> Mat<'short>>( self, last: M15 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>
§impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>, M13: for<'short> Mat<'short>, M14: for<'short> Mat<'short>, M15: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>
impl<M0: for<'short> Mat<'short>, M1: for<'short> Mat<'short>, M2: for<'short> Mat<'short>, M3: for<'short> Mat<'short>, M4: for<'short> Mat<'short>, M5: for<'short> Mat<'short>, M6: for<'short> Mat<'short>, M7: for<'short> Mat<'short>, M8: for<'short> Mat<'short>, M9: for<'short> Mat<'short>, M10: for<'short> Mat<'short>, M11: for<'short> Mat<'short>, M12: for<'short> Mat<'short>, M13: for<'short> Mat<'short>, M14: for<'short> Mat<'short>, M15: for<'short> Mat<'short>> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>
pub fn for_each( self, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item, <M14 as Mat<'_>>::Item, <M15 as Mat<'_>>::Item) )
pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item, <M14 as Mat<'_>>::Item, <M15 as Mat<'_>>::Item) )
pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as Mat<'_>>::Item, <M1 as Mat<'_>>::Item, <M2 as Mat<'_>>::Item, <M3 as Mat<'_>>::Item, <M4 as Mat<'_>>::Item, <M5 as Mat<'_>>::Item, <M6 as Mat<'_>>::Item, <M7 as Mat<'_>>::Item, <M8 as Mat<'_>>::Item, <M9 as Mat<'_>>::Item, <M10 as Mat<'_>>::Item, <M11 as Mat<'_>>::Item, <M12 as Mat<'_>>::Item, <M13 as Mat<'_>>::Item, <M14 as Mat<'_>>::Item, <M15 as Mat<'_>>::Item) )
pub fn zip_unchecked<M16: for<'short> Mat<'short>>( self, last: M16 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16)>
pub fn zip<M16: for<'short> Mat<'short>>( self, last: M16 ) -> Zip<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16)>
Auto Trait Implementations§
impl<Tuple> RefUnwindSafe for Zip<Tuple>where
Tuple: RefUnwindSafe,
impl<Tuple> Send for Zip<Tuple>where
Tuple: Send,
impl<Tuple> Sync for Zip<Tuple>where
Tuple: Sync,
impl<Tuple> Unpin for Zip<Tuple>where
Tuple: Unpin,
impl<Tuple> UnwindSafe for Zip<Tuple>where
Tuple: UnwindSafe,
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