pub struct Axes4<const I: isize, const J: isize, const K: isize, const L: isize>;
Expand description
A set of 4 axes
Trait Implementations§
source§impl<const I: isize, const J: isize, const K: isize, const L: isize> Axes for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Axes for Axes4<I, J, K, L>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize> Clone for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Clone for Axes4<I, J, K, L>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize> Debug for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Debug for Axes4<I, J, K, L>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize> Default for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Default for Axes4<I, J, K, L>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, S> HasAxes<Axes4<I, J, K, L>> for Swhere
Self: HasAxes<Axis<I>> + HasAxes<Axis<J>> + HasAxes<Axis<K>> + HasAxes<Axis<L>>,
impl<const I: isize, const J: isize, const K: isize, const L: isize, S> HasAxes<Axes4<I, J, K, L>> for Swhere Self: HasAxes<Axis<I>> + HasAxes<Axis<J>> + HasAxes<Axis<K>> + HasAxes<Axis<L>>,
source§impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<const I: isize, const J: isize, const K: isize, const L: isize> Copy for Axes4<I, J, K, L>
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D1, D2, D3, D4), Axes4<0, 1, 2, 3>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D1, D2, D4, D3), Axes4<0, 1, 3, 2>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D1, D3, D2, D4), Axes4<0, 2, 1, 3>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D1, D3, D4, D2), Axes4<0, 2, 3, 1>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D1, D4, D2, D3), Axes4<0, 3, 1, 2>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D1, D4, D3, D2), Axes4<0, 3, 2, 1>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D2, D1, D3, D4), Axes4<1, 0, 2, 3>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D2, D1, D4, D3), Axes4<1, 0, 3, 2>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D2, D3, D1, D4), Axes4<1, 2, 0, 3>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D2, D3, D4, D1), Axes4<1, 2, 3, 0>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D2, D4, D1, D3), Axes4<1, 3, 0, 2>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D2, D4, D3, D1), Axes4<1, 3, 2, 0>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D3, D1, D2, D4), Axes4<2, 0, 1, 3>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D3, D1, D4, D2), Axes4<2, 0, 3, 1>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D3, D2, D1, D4), Axes4<2, 1, 0, 3>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D3, D2, D4, D1), Axes4<2, 1, 3, 0>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D3, D4, D1, D2), Axes4<2, 3, 0, 1>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D3, D4, D2, D1), Axes4<2, 3, 1, 0>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D4, D1, D2, D3), Axes4<3, 0, 1, 2>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D4, D1, D3, D2), Axes4<3, 0, 2, 1>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D4, D2, D1, D3), Axes4<3, 1, 0, 2>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D4, D2, D3, D1), Axes4<3, 1, 2, 0>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D4, D3, D1, D2), Axes4<3, 2, 0, 1>> for (D1, D2, D3, D4)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim> PermuteShapeTo<(D4, D3, D2, D1), Axes4<3, 2, 1, 0>> for (D1, D2, D3, D4)
impl ReduceShapeTo<[usize; 1], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 1], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 1], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 1], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 1], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 2], Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<(), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 4]
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShapeTo<(), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(A,), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, B), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, C), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, D), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, E), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, F), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(B,), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(B, C), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(B, D), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(B, E), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(B, F), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(C,), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(C, D), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(C, E), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(C, F), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(D,), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(D, E), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(D, F), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(E,), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(E, F), Axes4<{$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
Auto Trait Implementations§
impl<const I: isize, const J: isize, const K: isize, const L: isize> RefUnwindSafe for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Send for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Sync for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> Unpin for Axes4<I, J, K, L>
impl<const I: isize, const J: isize, const K: isize, const L: isize> UnwindSafe for Axes4<I, J, K, L>
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