1use crate::base::dimension::{Dyn, U1, U2, U3, U4, U5, U6};
2use crate::base::matrix_view::{ViewStorage, ViewStorageMut};
3use crate::base::{Const, Matrix};
4use crate::slice_deprecation_note;
5
6#[deprecated = slice_deprecation_note!(SMatrixView)]
18pub type SMatrixSlice<'a, T, const R: usize, const C: usize> =
19 Matrix<T, Const<R>, Const<C>, ViewStorage<'a, T, Const<R>, Const<C>, Const<1>, Const<R>>>;
20
21#[deprecated = slice_deprecation_note!(DMatrixView)]
25pub type DMatrixSlice<'a, T, RStride = U1, CStride = Dyn> =
26 Matrix<T, Dyn, Dyn, ViewStorage<'a, T, Dyn, Dyn, RStride, CStride>>;
27
28#[deprecated = slice_deprecation_note!(MatrixView1)]
32pub type MatrixSlice1<'a, T, RStride = U1, CStride = U1> =
33 Matrix<T, U1, U1, ViewStorage<'a, T, U1, U1, RStride, CStride>>;
34#[deprecated = slice_deprecation_note!(MatrixView2)]
38pub type MatrixSlice2<'a, T, RStride = U1, CStride = U2> =
39 Matrix<T, U2, U2, ViewStorage<'a, T, U2, U2, RStride, CStride>>;
40#[deprecated = slice_deprecation_note!(MatrixView3)]
44pub type MatrixSlice3<'a, T, RStride = U1, CStride = U3> =
45 Matrix<T, U3, U3, ViewStorage<'a, T, U3, U3, RStride, CStride>>;
46#[deprecated = slice_deprecation_note!(MatrixView4)]
50pub type MatrixSlice4<'a, T, RStride = U1, CStride = U4> =
51 Matrix<T, U4, U4, ViewStorage<'a, T, U4, U4, RStride, CStride>>;
52#[deprecated = slice_deprecation_note!(MatrixView5)]
56pub type MatrixSlice5<'a, T, RStride = U1, CStride = U5> =
57 Matrix<T, U5, U5, ViewStorage<'a, T, U5, U5, RStride, CStride>>;
58#[deprecated = slice_deprecation_note!(MatrixView6)]
62pub type MatrixSlice6<'a, T, RStride = U1, CStride = U6> =
63 Matrix<T, U6, U6, ViewStorage<'a, T, U6, U6, RStride, CStride>>;
64
65#[deprecated = slice_deprecation_note!(MatrixView1x2)]
69pub type MatrixSlice1x2<'a, T, RStride = U1, CStride = U1> =
70 Matrix<T, U1, U2, ViewStorage<'a, T, U1, U2, RStride, CStride>>;
71#[deprecated = slice_deprecation_note!(MatrixView1x3)]
75pub type MatrixSlice1x3<'a, T, RStride = U1, CStride = U1> =
76 Matrix<T, U1, U3, ViewStorage<'a, T, U1, U3, RStride, CStride>>;
77#[deprecated = slice_deprecation_note!(MatrixView1x4)]
81pub type MatrixSlice1x4<'a, T, RStride = U1, CStride = U1> =
82 Matrix<T, U1, U4, ViewStorage<'a, T, U1, U4, RStride, CStride>>;
83#[deprecated = slice_deprecation_note!(MatrixView1x5)]
87pub type MatrixSlice1x5<'a, T, RStride = U1, CStride = U1> =
88 Matrix<T, U1, U5, ViewStorage<'a, T, U1, U5, RStride, CStride>>;
89#[deprecated = slice_deprecation_note!(MatrixView1x6)]
93pub type MatrixSlice1x6<'a, T, RStride = U1, CStride = U1> =
94 Matrix<T, U1, U6, ViewStorage<'a, T, U1, U6, RStride, CStride>>;
95
96#[deprecated = slice_deprecation_note!(MatrixView2x1)]
100pub type MatrixSlice2x1<'a, T, RStride = U1, CStride = U2> =
101 Matrix<T, U2, U1, ViewStorage<'a, T, U2, U1, RStride, CStride>>;
102#[deprecated = slice_deprecation_note!(MatrixView2x3)]
106pub type MatrixSlice2x3<'a, T, RStride = U1, CStride = U2> =
107 Matrix<T, U2, U3, ViewStorage<'a, T, U2, U3, RStride, CStride>>;
108#[deprecated = slice_deprecation_note!(MatrixView2x4)]
112pub type MatrixSlice2x4<'a, T, RStride = U1, CStride = U2> =
113 Matrix<T, U2, U4, ViewStorage<'a, T, U2, U4, RStride, CStride>>;
114#[deprecated = slice_deprecation_note!(MatrixView2x5)]
118pub type MatrixSlice2x5<'a, T, RStride = U1, CStride = U2> =
119 Matrix<T, U2, U5, ViewStorage<'a, T, U2, U5, RStride, CStride>>;
120#[deprecated = slice_deprecation_note!(MatrixView2x6)]
124pub type MatrixSlice2x6<'a, T, RStride = U1, CStride = U2> =
125 Matrix<T, U2, U6, ViewStorage<'a, T, U2, U6, RStride, CStride>>;
126
127#[deprecated = slice_deprecation_note!(MatrixView3x1)]
131pub type MatrixSlice3x1<'a, T, RStride = U1, CStride = U3> =
132 Matrix<T, U3, U1, ViewStorage<'a, T, U3, U1, RStride, CStride>>;
133#[deprecated = slice_deprecation_note!(MatrixView3x2)]
137pub type MatrixSlice3x2<'a, T, RStride = U1, CStride = U3> =
138 Matrix<T, U3, U2, ViewStorage<'a, T, U3, U2, RStride, CStride>>;
139#[deprecated = slice_deprecation_note!(MatrixView3x4)]
143pub type MatrixSlice3x4<'a, T, RStride = U1, CStride = U3> =
144 Matrix<T, U3, U4, ViewStorage<'a, T, U3, U4, RStride, CStride>>;
145#[deprecated = slice_deprecation_note!(MatrixView3x5)]
149pub type MatrixSlice3x5<'a, T, RStride = U1, CStride = U3> =
150 Matrix<T, U3, U5, ViewStorage<'a, T, U3, U5, RStride, CStride>>;
151#[deprecated = slice_deprecation_note!(MatrixView3x6)]
155pub type MatrixSlice3x6<'a, T, RStride = U1, CStride = U3> =
156 Matrix<T, U3, U6, ViewStorage<'a, T, U3, U6, RStride, CStride>>;
157
158#[deprecated = slice_deprecation_note!(MatrixView4x1)]
162pub type MatrixSlice4x1<'a, T, RStride = U1, CStride = U4> =
163 Matrix<T, U4, U1, ViewStorage<'a, T, U4, U1, RStride, CStride>>;
164#[deprecated = slice_deprecation_note!(MatrixView4x2)]
168pub type MatrixSlice4x2<'a, T, RStride = U1, CStride = U4> =
169 Matrix<T, U4, U2, ViewStorage<'a, T, U4, U2, RStride, CStride>>;
170#[deprecated = slice_deprecation_note!(MatrixView4x3)]
174pub type MatrixSlice4x3<'a, T, RStride = U1, CStride = U4> =
175 Matrix<T, U4, U3, ViewStorage<'a, T, U4, U3, RStride, CStride>>;
176#[deprecated = slice_deprecation_note!(MatrixView4x5)]
180pub type MatrixSlice4x5<'a, T, RStride = U1, CStride = U4> =
181 Matrix<T, U4, U5, ViewStorage<'a, T, U4, U5, RStride, CStride>>;
182#[deprecated = slice_deprecation_note!(MatrixView4x6)]
186pub type MatrixSlice4x6<'a, T, RStride = U1, CStride = U4> =
187 Matrix<T, U4, U6, ViewStorage<'a, T, U4, U6, RStride, CStride>>;
188
189#[deprecated = slice_deprecation_note!(MatrixView5x1)]
193pub type MatrixSlice5x1<'a, T, RStride = U1, CStride = U5> =
194 Matrix<T, U5, U1, ViewStorage<'a, T, U5, U1, RStride, CStride>>;
195#[deprecated = slice_deprecation_note!(MatrixView5x2)]
199pub type MatrixSlice5x2<'a, T, RStride = U1, CStride = U5> =
200 Matrix<T, U5, U2, ViewStorage<'a, T, U5, U2, RStride, CStride>>;
201#[deprecated = slice_deprecation_note!(MatrixView5x3)]
205pub type MatrixSlice5x3<'a, T, RStride = U1, CStride = U5> =
206 Matrix<T, U5, U3, ViewStorage<'a, T, U5, U3, RStride, CStride>>;
207#[deprecated = slice_deprecation_note!(MatrixView5x4)]
211pub type MatrixSlice5x4<'a, T, RStride = U1, CStride = U5> =
212 Matrix<T, U5, U4, ViewStorage<'a, T, U5, U4, RStride, CStride>>;
213#[deprecated = slice_deprecation_note!(MatrixView5x6)]
217pub type MatrixSlice5x6<'a, T, RStride = U1, CStride = U5> =
218 Matrix<T, U5, U6, ViewStorage<'a, T, U5, U6, RStride, CStride>>;
219
220#[deprecated = slice_deprecation_note!(MatrixView6x1)]
224pub type MatrixSlice6x1<'a, T, RStride = U1, CStride = U6> =
225 Matrix<T, U6, U1, ViewStorage<'a, T, U6, U1, RStride, CStride>>;
226#[deprecated = slice_deprecation_note!(MatrixView6x2)]
230pub type MatrixSlice6x2<'a, T, RStride = U1, CStride = U6> =
231 Matrix<T, U6, U2, ViewStorage<'a, T, U6, U2, RStride, CStride>>;
232#[deprecated = slice_deprecation_note!(MatrixView6x3)]
236pub type MatrixSlice6x3<'a, T, RStride = U1, CStride = U6> =
237 Matrix<T, U6, U3, ViewStorage<'a, T, U6, U3, RStride, CStride>>;
238#[deprecated = slice_deprecation_note!(MatrixView6x4)]
242pub type MatrixSlice6x4<'a, T, RStride = U1, CStride = U6> =
243 Matrix<T, U6, U4, ViewStorage<'a, T, U6, U4, RStride, CStride>>;
244#[deprecated = slice_deprecation_note!(MatrixView6x5)]
248pub type MatrixSlice6x5<'a, T, RStride = U1, CStride = U6> =
249 Matrix<T, U6, U5, ViewStorage<'a, T, U6, U5, RStride, CStride>>;
250
251#[deprecated = slice_deprecation_note!(MatrixView1xX)]
253pub type MatrixSlice1xX<'a, T, RStride = U1, CStride = U1> =
254 Matrix<T, U1, Dyn, ViewStorage<'a, T, U1, Dyn, RStride, CStride>>;
255#[deprecated = slice_deprecation_note!(MatrixView2xX)]
257pub type MatrixSlice2xX<'a, T, RStride = U1, CStride = U2> =
258 Matrix<T, U2, Dyn, ViewStorage<'a, T, U2, Dyn, RStride, CStride>>;
259#[deprecated = slice_deprecation_note!(MatrixView3xX)]
261pub type MatrixSlice3xX<'a, T, RStride = U1, CStride = U3> =
262 Matrix<T, U3, Dyn, ViewStorage<'a, T, U3, Dyn, RStride, CStride>>;
263#[deprecated = slice_deprecation_note!(MatrixView4xX)]
265pub type MatrixSlice4xX<'a, T, RStride = U1, CStride = U4> =
266 Matrix<T, U4, Dyn, ViewStorage<'a, T, U4, Dyn, RStride, CStride>>;
267#[deprecated = slice_deprecation_note!(MatrixView5xX)]
269pub type MatrixSlice5xX<'a, T, RStride = U1, CStride = U5> =
270 Matrix<T, U5, Dyn, ViewStorage<'a, T, U5, Dyn, RStride, CStride>>;
271#[deprecated = slice_deprecation_note!(MatrixView6xX)]
273pub type MatrixSlice6xX<'a, T, RStride = U1, CStride = U6> =
274 Matrix<T, U6, Dyn, ViewStorage<'a, T, U6, Dyn, RStride, CStride>>;
275
276#[deprecated = slice_deprecation_note!(MatrixViewXx1)]
278pub type MatrixSliceXx1<'a, T, RStride = U1, CStride = Dyn> =
279 Matrix<T, Dyn, U1, ViewStorage<'a, T, Dyn, U1, RStride, CStride>>;
280#[deprecated = slice_deprecation_note!(MatrixViewXx2)]
282pub type MatrixSliceXx2<'a, T, RStride = U1, CStride = Dyn> =
283 Matrix<T, Dyn, U2, ViewStorage<'a, T, Dyn, U2, RStride, CStride>>;
284#[deprecated = slice_deprecation_note!(MatrixViewXx3)]
286pub type MatrixSliceXx3<'a, T, RStride = U1, CStride = Dyn> =
287 Matrix<T, Dyn, U3, ViewStorage<'a, T, Dyn, U3, RStride, CStride>>;
288#[deprecated = slice_deprecation_note!(MatrixViewXx4)]
290pub type MatrixSliceXx4<'a, T, RStride = U1, CStride = Dyn> =
291 Matrix<T, Dyn, U4, ViewStorage<'a, T, Dyn, U4, RStride, CStride>>;
292#[deprecated = slice_deprecation_note!(MatrixViewXx5)]
294pub type MatrixSliceXx5<'a, T, RStride = U1, CStride = Dyn> =
295 Matrix<T, Dyn, U5, ViewStorage<'a, T, Dyn, U5, RStride, CStride>>;
296#[deprecated = slice_deprecation_note!(MatrixViewXx6)]
298pub type MatrixSliceXx6<'a, T, RStride = U1, CStride = Dyn> =
299 Matrix<T, Dyn, U6, ViewStorage<'a, T, Dyn, U6, RStride, CStride>>;
300
301#[deprecated = slice_deprecation_note!(VectorView)]
305pub type VectorSlice<'a, T, D, RStride = U1, CStride = D> =
306 Matrix<T, D, U1, ViewStorage<'a, T, D, U1, RStride, CStride>>;
307
308#[deprecated = slice_deprecation_note!(SVectorView)]
312pub type SVectorSlice<'a, T, const D: usize> =
313 Matrix<T, Const<D>, Const<1>, ViewStorage<'a, T, Const<D>, Const<1>, Const<1>, Const<D>>>;
314
315#[deprecated = slice_deprecation_note!(DVectorView)]
317pub type DVectorSlice<'a, T, RStride = U1, CStride = Dyn> =
318 Matrix<T, Dyn, U1, ViewStorage<'a, T, Dyn, U1, RStride, CStride>>;
319
320#[deprecated = slice_deprecation_note!(VectorView1)]
324pub type VectorSlice1<'a, T, RStride = U1, CStride = U1> =
325 Matrix<T, U1, U1, ViewStorage<'a, T, U1, U1, RStride, CStride>>;
326#[deprecated = slice_deprecation_note!(VectorView2)]
330pub type VectorSlice2<'a, T, RStride = U1, CStride = U2> =
331 Matrix<T, U2, U1, ViewStorage<'a, T, U2, U1, RStride, CStride>>;
332#[deprecated = slice_deprecation_note!(VectorView3)]
336pub type VectorSlice3<'a, T, RStride = U1, CStride = U3> =
337 Matrix<T, U3, U1, ViewStorage<'a, T, U3, U1, RStride, CStride>>;
338#[deprecated = slice_deprecation_note!(VectorView4)]
342pub type VectorSlice4<'a, T, RStride = U1, CStride = U4> =
343 Matrix<T, U4, U1, ViewStorage<'a, T, U4, U1, RStride, CStride>>;
344#[deprecated = slice_deprecation_note!(VectorView5)]
348pub type VectorSlice5<'a, T, RStride = U1, CStride = U5> =
349 Matrix<T, U5, U1, ViewStorage<'a, T, U5, U1, RStride, CStride>>;
350#[deprecated = slice_deprecation_note!(VectorView6)]
354pub type VectorSlice6<'a, T, RStride = U1, CStride = U6> =
355 Matrix<T, U6, U1, ViewStorage<'a, T, U6, U1, RStride, CStride>>;
356
357#[deprecated = "Use MatrixViewMut instead, which has an identical definition."]
368pub type MatrixSliceMutMN<'a, T, R, C, RStride = U1, CStride = R> =
369 Matrix<T, R, C, ViewStorageMut<'a, T, R, C, RStride, CStride>>;
370
371#[deprecated = "Use MatrixViewMut instead."]
375pub type MatrixSliceMutN<'a, T, D, RStride = U1, CStride = D> =
376 Matrix<T, D, D, ViewStorageMut<'a, T, D, D, RStride, CStride>>;
377
378#[deprecated = slice_deprecation_note!(SMatrixViewMut)]
382pub type SMatrixSliceMut<'a, T, const R: usize, const C: usize> =
383 Matrix<T, Const<R>, Const<C>, ViewStorageMut<'a, T, Const<R>, Const<C>, Const<1>, Const<R>>>;
384
385#[deprecated = slice_deprecation_note!(DMatrixViewMut)]
389pub type DMatrixSliceMut<'a, T, RStride = U1, CStride = Dyn> =
390 Matrix<T, Dyn, Dyn, ViewStorageMut<'a, T, Dyn, Dyn, RStride, CStride>>;
391
392#[deprecated = slice_deprecation_note!(MatrixViewMut1)]
396pub type MatrixSliceMut1<'a, T, RStride = U1, CStride = U1> =
397 Matrix<T, U1, U1, ViewStorageMut<'a, T, U1, U1, RStride, CStride>>;
398#[deprecated = slice_deprecation_note!(MatrixViewMut2)]
402pub type MatrixSliceMut2<'a, T, RStride = U1, CStride = U2> =
403 Matrix<T, U2, U2, ViewStorageMut<'a, T, U2, U2, RStride, CStride>>;
404#[deprecated = slice_deprecation_note!(MatrixViewMut3)]
408pub type MatrixSliceMut3<'a, T, RStride = U1, CStride = U3> =
409 Matrix<T, U3, U3, ViewStorageMut<'a, T, U3, U3, RStride, CStride>>;
410#[deprecated = slice_deprecation_note!(MatrixViewMut4)]
414pub type MatrixSliceMut4<'a, T, RStride = U1, CStride = U4> =
415 Matrix<T, U4, U4, ViewStorageMut<'a, T, U4, U4, RStride, CStride>>;
416#[deprecated = slice_deprecation_note!(MatrixViewMut5)]
420pub type MatrixSliceMut5<'a, T, RStride = U1, CStride = U5> =
421 Matrix<T, U5, U5, ViewStorageMut<'a, T, U5, U5, RStride, CStride>>;
422#[deprecated = slice_deprecation_note!(MatrixViewMut6)]
426pub type MatrixSliceMut6<'a, T, RStride = U1, CStride = U6> =
427 Matrix<T, U6, U6, ViewStorageMut<'a, T, U6, U6, RStride, CStride>>;
428
429#[deprecated = slice_deprecation_note!(MatrixViewMut1x2)]
433pub type MatrixSliceMut1x2<'a, T, RStride = U1, CStride = U1> =
434 Matrix<T, U1, U2, ViewStorageMut<'a, T, U1, U2, RStride, CStride>>;
435#[deprecated = slice_deprecation_note!(MatrixViewMut1x3)]
439pub type MatrixSliceMut1x3<'a, T, RStride = U1, CStride = U1> =
440 Matrix<T, U1, U3, ViewStorageMut<'a, T, U1, U3, RStride, CStride>>;
441#[deprecated = slice_deprecation_note!(MatrixViewMut1x4)]
445pub type MatrixSliceMut1x4<'a, T, RStride = U1, CStride = U1> =
446 Matrix<T, U1, U4, ViewStorageMut<'a, T, U1, U4, RStride, CStride>>;
447#[deprecated = slice_deprecation_note!(MatrixViewMut1x5)]
451pub type MatrixSliceMut1x5<'a, T, RStride = U1, CStride = U1> =
452 Matrix<T, U1, U5, ViewStorageMut<'a, T, U1, U5, RStride, CStride>>;
453#[deprecated = slice_deprecation_note!(MatrixViewMut1x6)]
457pub type MatrixSliceMut1x6<'a, T, RStride = U1, CStride = U1> =
458 Matrix<T, U1, U6, ViewStorageMut<'a, T, U1, U6, RStride, CStride>>;
459
460#[deprecated = slice_deprecation_note!(MatrixViewMut2x1)]
464pub type MatrixSliceMut2x1<'a, T, RStride = U1, CStride = U2> =
465 Matrix<T, U2, U1, ViewStorageMut<'a, T, U2, U1, RStride, CStride>>;
466#[deprecated = slice_deprecation_note!(MatrixViewMut2x3)]
470pub type MatrixSliceMut2x3<'a, T, RStride = U1, CStride = U2> =
471 Matrix<T, U2, U3, ViewStorageMut<'a, T, U2, U3, RStride, CStride>>;
472#[deprecated = slice_deprecation_note!(MatrixViewMut2x4)]
476pub type MatrixSliceMut2x4<'a, T, RStride = U1, CStride = U2> =
477 Matrix<T, U2, U4, ViewStorageMut<'a, T, U2, U4, RStride, CStride>>;
478#[deprecated = slice_deprecation_note!(MatrixViewMut2x5)]
482pub type MatrixSliceMut2x5<'a, T, RStride = U1, CStride = U2> =
483 Matrix<T, U2, U5, ViewStorageMut<'a, T, U2, U5, RStride, CStride>>;
484#[deprecated = slice_deprecation_note!(MatrixViewMut2x6)]
488pub type MatrixSliceMut2x6<'a, T, RStride = U1, CStride = U2> =
489 Matrix<T, U2, U6, ViewStorageMut<'a, T, U2, U6, RStride, CStride>>;
490
491#[deprecated = slice_deprecation_note!(MatrixViewMut3x1)]
495pub type MatrixSliceMut3x1<'a, T, RStride = U1, CStride = U3> =
496 Matrix<T, U3, U1, ViewStorageMut<'a, T, U3, U1, RStride, CStride>>;
497#[deprecated = slice_deprecation_note!(MatrixViewMut3x2)]
501pub type MatrixSliceMut3x2<'a, T, RStride = U1, CStride = U3> =
502 Matrix<T, U3, U2, ViewStorageMut<'a, T, U3, U2, RStride, CStride>>;
503#[deprecated = slice_deprecation_note!(MatrixViewMut3x4)]
507pub type MatrixSliceMut3x4<'a, T, RStride = U1, CStride = U3> =
508 Matrix<T, U3, U4, ViewStorageMut<'a, T, U3, U4, RStride, CStride>>;
509#[deprecated = slice_deprecation_note!(MatrixViewMut3x5)]
513pub type MatrixSliceMut3x5<'a, T, RStride = U1, CStride = U3> =
514 Matrix<T, U3, U5, ViewStorageMut<'a, T, U3, U5, RStride, CStride>>;
515#[deprecated = slice_deprecation_note!(MatrixViewMut3x6)]
519pub type MatrixSliceMut3x6<'a, T, RStride = U1, CStride = U3> =
520 Matrix<T, U3, U6, ViewStorageMut<'a, T, U3, U6, RStride, CStride>>;
521
522#[deprecated = slice_deprecation_note!(MatrixViewMut4x1)]
526pub type MatrixSliceMut4x1<'a, T, RStride = U1, CStride = U4> =
527 Matrix<T, U4, U1, ViewStorageMut<'a, T, U4, U1, RStride, CStride>>;
528#[deprecated = slice_deprecation_note!(MatrixViewMut4x2)]
532pub type MatrixSliceMut4x2<'a, T, RStride = U1, CStride = U4> =
533 Matrix<T, U4, U2, ViewStorageMut<'a, T, U4, U2, RStride, CStride>>;
534#[deprecated = slice_deprecation_note!(MatrixViewMut4x3)]
538pub type MatrixSliceMut4x3<'a, T, RStride = U1, CStride = U4> =
539 Matrix<T, U4, U3, ViewStorageMut<'a, T, U4, U3, RStride, CStride>>;
540#[deprecated = slice_deprecation_note!(MatrixViewMut4x5)]
544pub type MatrixSliceMut4x5<'a, T, RStride = U1, CStride = U4> =
545 Matrix<T, U4, U5, ViewStorageMut<'a, T, U4, U5, RStride, CStride>>;
546#[deprecated = slice_deprecation_note!(MatrixViewMut4x6)]
550pub type MatrixSliceMut4x6<'a, T, RStride = U1, CStride = U4> =
551 Matrix<T, U4, U6, ViewStorageMut<'a, T, U4, U6, RStride, CStride>>;
552
553#[deprecated = slice_deprecation_note!(MatrixViewMut5x1)]
557pub type MatrixSliceMut5x1<'a, T, RStride = U1, CStride = U5> =
558 Matrix<T, U5, U1, ViewStorageMut<'a, T, U5, U1, RStride, CStride>>;
559#[deprecated = slice_deprecation_note!(MatrixViewMut5x2)]
563pub type MatrixSliceMut5x2<'a, T, RStride = U1, CStride = U5> =
564 Matrix<T, U5, U2, ViewStorageMut<'a, T, U5, U2, RStride, CStride>>;
565#[deprecated = slice_deprecation_note!(MatrixViewMut5x3)]
569pub type MatrixSliceMut5x3<'a, T, RStride = U1, CStride = U5> =
570 Matrix<T, U5, U3, ViewStorageMut<'a, T, U5, U3, RStride, CStride>>;
571#[deprecated = slice_deprecation_note!(MatrixViewMut5x4)]
575pub type MatrixSliceMut5x4<'a, T, RStride = U1, CStride = U5> =
576 Matrix<T, U5, U4, ViewStorageMut<'a, T, U5, U4, RStride, CStride>>;
577#[deprecated = slice_deprecation_note!(MatrixViewMut5x6)]
581pub type MatrixSliceMut5x6<'a, T, RStride = U1, CStride = U5> =
582 Matrix<T, U5, U6, ViewStorageMut<'a, T, U5, U6, RStride, CStride>>;
583
584#[deprecated = slice_deprecation_note!(MatrixViewMut6x1)]
588pub type MatrixSliceMut6x1<'a, T, RStride = U1, CStride = U6> =
589 Matrix<T, U6, U1, ViewStorageMut<'a, T, U6, U1, RStride, CStride>>;
590#[deprecated = slice_deprecation_note!(MatrixViewMut6x2)]
594pub type MatrixSliceMut6x2<'a, T, RStride = U1, CStride = U6> =
595 Matrix<T, U6, U2, ViewStorageMut<'a, T, U6, U2, RStride, CStride>>;
596#[deprecated = slice_deprecation_note!(MatrixViewMut6x3)]
600pub type MatrixSliceMut6x3<'a, T, RStride = U1, CStride = U6> =
601 Matrix<T, U6, U3, ViewStorageMut<'a, T, U6, U3, RStride, CStride>>;
602#[deprecated = slice_deprecation_note!(MatrixViewMut6x4)]
606pub type MatrixSliceMut6x4<'a, T, RStride = U1, CStride = U6> =
607 Matrix<T, U6, U4, ViewStorageMut<'a, T, U6, U4, RStride, CStride>>;
608#[deprecated = slice_deprecation_note!(MatrixViewMut6x5)]
612pub type MatrixSliceMut6x5<'a, T, RStride = U1, CStride = U6> =
613 Matrix<T, U6, U5, ViewStorageMut<'a, T, U6, U5, RStride, CStride>>;
614
615#[deprecated = slice_deprecation_note!(MatrixViewMut1xX)]
617pub type MatrixSliceMut1xX<'a, T, RStride = U1, CStride = U1> =
618 Matrix<T, U1, Dyn, ViewStorageMut<'a, T, U1, Dyn, RStride, CStride>>;
619#[deprecated = slice_deprecation_note!(MatrixViewMut2xX)]
621pub type MatrixSliceMut2xX<'a, T, RStride = U1, CStride = U2> =
622 Matrix<T, U2, Dyn, ViewStorageMut<'a, T, U2, Dyn, RStride, CStride>>;
623#[deprecated = slice_deprecation_note!(MatrixViewMut3xX)]
625pub type MatrixSliceMut3xX<'a, T, RStride = U1, CStride = U3> =
626 Matrix<T, U3, Dyn, ViewStorageMut<'a, T, U3, Dyn, RStride, CStride>>;
627#[deprecated = slice_deprecation_note!(MatrixViewMut4xX)]
629pub type MatrixSliceMut4xX<'a, T, RStride = U1, CStride = U4> =
630 Matrix<T, U4, Dyn, ViewStorageMut<'a, T, U4, Dyn, RStride, CStride>>;
631#[deprecated = slice_deprecation_note!(MatrixViewMut5xX)]
633pub type MatrixSliceMut5xX<'a, T, RStride = U1, CStride = U5> =
634 Matrix<T, U5, Dyn, ViewStorageMut<'a, T, U5, Dyn, RStride, CStride>>;
635#[deprecated = slice_deprecation_note!(MatrixViewMut6xX)]
637pub type MatrixSliceMut6xX<'a, T, RStride = U1, CStride = U6> =
638 Matrix<T, U6, Dyn, ViewStorageMut<'a, T, U6, Dyn, RStride, CStride>>;
639
640#[deprecated = slice_deprecation_note!(MatrixViewMutXx1)]
642pub type MatrixSliceMutXx1<'a, T, RStride = U1, CStride = Dyn> =
643 Matrix<T, Dyn, U1, ViewStorageMut<'a, T, Dyn, U1, RStride, CStride>>;
644#[deprecated = slice_deprecation_note!(MatrixViewMutXx2)]
646pub type MatrixSliceMutXx2<'a, T, RStride = U1, CStride = Dyn> =
647 Matrix<T, Dyn, U2, ViewStorageMut<'a, T, Dyn, U2, RStride, CStride>>;
648#[deprecated = slice_deprecation_note!(MatrixViewMutXx3)]
650pub type MatrixSliceMutXx3<'a, T, RStride = U1, CStride = Dyn> =
651 Matrix<T, Dyn, U3, ViewStorageMut<'a, T, Dyn, U3, RStride, CStride>>;
652#[deprecated = slice_deprecation_note!(MatrixViewMutXx4)]
654pub type MatrixSliceMutXx4<'a, T, RStride = U1, CStride = Dyn> =
655 Matrix<T, Dyn, U4, ViewStorageMut<'a, T, Dyn, U4, RStride, CStride>>;
656#[deprecated = slice_deprecation_note!(MatrixViewMutXx5)]
658pub type MatrixSliceMutXx5<'a, T, RStride = U1, CStride = Dyn> =
659 Matrix<T, Dyn, U5, ViewStorageMut<'a, T, Dyn, U5, RStride, CStride>>;
660#[deprecated = slice_deprecation_note!(MatrixViewMutXx6)]
662pub type MatrixSliceMutXx6<'a, T, RStride = U1, CStride = Dyn> =
663 Matrix<T, Dyn, U6, ViewStorageMut<'a, T, Dyn, U6, RStride, CStride>>;
664
665#[deprecated = slice_deprecation_note!(VectorViewMut)]
669pub type VectorSliceMut<'a, T, D, RStride = U1, CStride = D> =
670 Matrix<T, D, U1, ViewStorageMut<'a, T, D, U1, RStride, CStride>>;
671
672#[deprecated = slice_deprecation_note!(SVectorViewMut)]
676pub type SVectorSliceMut<'a, T, const D: usize> =
677 Matrix<T, Const<D>, Const<1>, ViewStorageMut<'a, T, Const<D>, Const<1>, Const<1>, Const<D>>>;
678
679#[deprecated = slice_deprecation_note!(DVectorViewMut)]
683pub type DVectorSliceMut<'a, T, RStride = U1, CStride = Dyn> =
684 Matrix<T, Dyn, U1, ViewStorageMut<'a, T, Dyn, U1, RStride, CStride>>;
685
686#[deprecated = slice_deprecation_note!(VectorViewMut1)]
690pub type VectorSliceMut1<'a, T, RStride = U1, CStride = U1> =
691 Matrix<T, U1, U1, ViewStorageMut<'a, T, U1, U1, RStride, CStride>>;
692#[deprecated = slice_deprecation_note!(VectorViewMut2)]
696pub type VectorSliceMut2<'a, T, RStride = U1, CStride = U2> =
697 Matrix<T, U2, U1, ViewStorageMut<'a, T, U2, U1, RStride, CStride>>;
698#[deprecated = slice_deprecation_note!(VectorViewMut3)]
702pub type VectorSliceMut3<'a, T, RStride = U1, CStride = U3> =
703 Matrix<T, U3, U1, ViewStorageMut<'a, T, U3, U1, RStride, CStride>>;
704#[deprecated = slice_deprecation_note!(VectorViewMut4)]
708pub type VectorSliceMut4<'a, T, RStride = U1, CStride = U4> =
709 Matrix<T, U4, U1, ViewStorageMut<'a, T, U4, U1, RStride, CStride>>;
710#[deprecated = slice_deprecation_note!(VectorViewMut5)]
714pub type VectorSliceMut5<'a, T, RStride = U1, CStride = U5> =
715 Matrix<T, U5, U1, ViewStorageMut<'a, T, U5, U1, RStride, CStride>>;
716#[deprecated = slice_deprecation_note!(VectorViewMut6)]
720pub type VectorSliceMut6<'a, T, RStride = U1, CStride = U6> =
721 Matrix<T, U6, U1, ViewStorageMut<'a, T, U6, U1, RStride, CStride>>;