pub struct Axis<const I: isize>;
Expand description
A singular axis, e.g. Axis<0>
or Axis<1>
Trait Implementations§
source§impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<0>> for (D1, D2, D3, D4, D5, D6)
source§impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<1>> for (D1, D2, D3, D4, D5, D6)
source§impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<2>> for (D1, D2, D3, D4, D5, D6)
source§impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<3>> for (D1, D2, D3, D4, D5, D6)
source§impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<4>> for (D1, D2, D3, D4, D5, D6)
source§impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> HasAxes<Axis<5>> for (D1, D2, D3, D4, D5, D6)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
type Reduced = (A, B, C, D)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
type Reduced = (A, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
type Reduced = (B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
type Reduced = (A, B, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E)
type Reduced = (A, B, C, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
type Reduced = (A, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
type Reduced = (A, B, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
type Reduced = (A, B, C, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
type Reduced = (A, B, C, D, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
type Reduced = (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axis<{$ax}>> for (A, B, C, D, E, F)
type Reduced = (B, C, D, E, F)
source§impl<A, B: Dim> TryConcatAlong<Axis<0>> for ((A,), (B,))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim> TryConcatAlong<Axis<0>> for ((A,), (B,))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D1: Dim> TryConcatAlong<Axis<0>> for ((A, D1), (B, D1))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D1: Dim> TryConcatAlong<Axis<0>> for ((A, D1), (B, D1))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D1: Dim, D2: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2), (B, D1, D2))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D1: Dim, D2: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2), (B, D1, D2))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D1: Dim, D2: Dim, D3: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2, D3), (B, D1, D2, D3))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D1: Dim, D2: Dim, D3: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2, D3), (B, D1, D2, D3))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D1: Dim, D2: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2, D3, D4), (B, D1, D2, D3, D4))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D1: Dim, D2: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2, D3, D4), (B, D1, D2, D3, D4))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2, D3, D4, D5), (B, D1, D2, D3, D4, D5))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<0>> for ((A, D1, D2, D3, D4, D5), (B, D1, D2, D3, D4, D5))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
type Output = (<A as Add<B>>::Output, D1, D2, D3, D4, D5)
type Error = Infallible
source§fn try_concat_along(self, _: Axis<0>) -> Result<Self::Output, Self::Error>
fn try_concat_along(self, _: Axis<0>) -> Result<Self::Output, Self::Error>
Fallibly concatenates self along the given axis.
source§fn concat_along(self, ax: Ax) -> Self::Output
fn concat_along(self, ax: Ax) -> Self::Output
Concatenates self along the given axis.
source§impl<A, B: Dim, D0: Dim> TryConcatAlong<Axis<1>> for ((D0, A), (D0, B))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim> TryConcatAlong<Axis<1>> for ((D0, A), (D0, B))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D2: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2), (D0, B, D2))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D2: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2), (D0, B, D2))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D2: Dim, D3: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2, D3), (D0, B, D2, D3))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D2: Dim, D3: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2, D3), (D0, B, D2, D3))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D2: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2, D3, D4), (D0, B, D2, D3, D4))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D2: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2, D3, D4), (D0, B, D2, D3, D4))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2, D3, D4, D5), (D0, B, D2, D3, D4, D5))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<1>> for ((D0, A, D2, D3, D4, D5), (D0, B, D2, D3, D4, D5))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
type Output = (D0, <A as Add<B>>::Output, D2, D3, D4, D5)
type Error = Infallible
source§fn try_concat_along(self, _: Axis<1>) -> Result<Self::Output, Self::Error>
fn try_concat_along(self, _: Axis<1>) -> Result<Self::Output, Self::Error>
Fallibly concatenates self along the given axis.
source§fn concat_along(self, ax: Ax) -> Self::Output
fn concat_along(self, ax: Ax) -> Self::Output
Concatenates self along the given axis.
source§impl<A, B: Dim, D0: Dim, D1: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A), (D0, D1, B))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A), (D0, D1, B))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D1: Dim, D3: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A, D3), (D0, D1, B, D3))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D3: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A, D3), (D0, D1, B, D3))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D1: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A, D3, D4), (D0, D1, B, D3, D4))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A, D3, D4), (D0, D1, B, D3, D4))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D1: Dim, D3: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A, D3, D4, D5), (D0, D1, B, D3, D4, D5))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D3: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<2>> for ((D0, D1, A, D3, D4, D5), (D0, D1, B, D3, D4, D5))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
type Output = (D0, D1, <A as Add<B>>::Output, D3, D4, D5)
type Error = Infallible
source§fn try_concat_along(self, _: Axis<2>) -> Result<Self::Output, Self::Error>
fn try_concat_along(self, _: Axis<2>) -> Result<Self::Output, Self::Error>
Fallibly concatenates self along the given axis.
source§fn concat_along(self, ax: Ax) -> Self::Output
fn concat_along(self, ax: Ax) -> Self::Output
Concatenates self along the given axis.
source§impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim> TryConcatAlong<Axis<3>> for ((D0, D1, D2, A), (D0, D1, D2, B))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim> TryConcatAlong<Axis<3>> for ((D0, D1, D2, A), (D0, D1, D2, B))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D4: Dim> TryConcatAlong<Axis<3>> for ((D0, D1, D2, A, D4), (D0, D1, D2, B, D4))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D4: Dim> TryConcatAlong<Axis<3>> for ((D0, D1, D2, A, D4), (D0, D1, D2, B, D4))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<3>> for ((D0, D1, D2, A, D4, D5), (D0, D1, D2, B, D4, D5))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D4: Dim, D5: Dim> TryConcatAlong<Axis<3>> for ((D0, D1, D2, A, D4, D5), (D0, D1, D2, B, D4, D5))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
type Output = (D0, D1, D2, <A as Add<B>>::Output, D4, D5)
type Error = Infallible
source§fn try_concat_along(self, _: Axis<3>) -> Result<Self::Output, Self::Error>
fn try_concat_along(self, _: Axis<3>) -> Result<Self::Output, Self::Error>
Fallibly concatenates self along the given axis.
source§fn concat_along(self, ax: Ax) -> Self::Output
fn concat_along(self, ax: Ax) -> Self::Output
Concatenates self along the given axis.
source§impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D3: Dim> TryConcatAlong<Axis<4>> for ((D0, D1, D2, D3, A), (D0, D1, D2, D3, B))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D3: Dim> TryConcatAlong<Axis<4>> for ((D0, D1, D2, D3, A), (D0, D1, D2, D3, B))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
source§impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D3: Dim, D5: Dim> TryConcatAlong<Axis<4>> for ((D0, D1, D2, D3, A, D5), (D0, D1, D2, D3, B, D5))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D3: Dim, D5: Dim> TryConcatAlong<Axis<4>> for ((D0, D1, D2, D3, A, D5), (D0, D1, D2, D3, B, D5))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
type Output = (D0, D1, D2, D3, <A as Add<B>>::Output, D5)
type Error = Infallible
source§fn try_concat_along(self, _: Axis<4>) -> Result<Self::Output, Self::Error>
fn try_concat_along(self, _: Axis<4>) -> Result<Self::Output, Self::Error>
Fallibly concatenates self along the given axis.
source§fn concat_along(self, ax: Ax) -> Self::Output
fn concat_along(self, ax: Ax) -> Self::Output
Concatenates self along the given axis.
source§impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<5>> for ((D0, D1, D2, D3, D4, A), (D0, D1, D2, D3, D4, B))where
A: Add<B> + Dim,
<A as Add<B>>::Output: Dim,
impl<A, B: Dim, D0: Dim, D1: Dim, D2: Dim, D3: Dim, D4: Dim> TryConcatAlong<Axis<5>> for ((D0, D1, D2, D3, D4, A), (D0, D1, D2, D3, D4, B))where A: Add<B> + Dim, <A as Add<B>>::Output: Dim,
type Output = (D0, D1, D2, D3, D4, <A as Add<B>>::Output)
type Error = Infallible
source§fn try_concat_along(self, _: Axis<5>) -> Result<Self::Output, Self::Error>
fn try_concat_along(self, _: Axis<5>) -> Result<Self::Output, Self::Error>
Fallibly concatenates self along the given axis.
source§fn concat_along(self, ax: Ax) -> Self::Output
fn concat_along(self, ax: Ax) -> Self::Output
Concatenates self along the given axis.
impl<const I: isize> Copy for Axis<I>
impl ReduceShapeTo<[usize; 1], Axis<{$ax}>> for [usize; 2]
impl ReduceShapeTo<[usize; 1], Axis<{$ax}>> for [usize; 2]
impl ReduceShapeTo<[usize; 2], Axis<{$ax}>> for [usize; 3]
impl ReduceShapeTo<[usize; 2], Axis<{$ax}>> for [usize; 3]
impl ReduceShapeTo<[usize; 2], Axis<{$ax}>> for [usize; 3]
impl ReduceShapeTo<[usize; 3], Axis<{$ax}>> for [usize; 4]
impl ReduceShapeTo<[usize; 3], Axis<{$ax}>> for [usize; 4]
impl ReduceShapeTo<[usize; 3], Axis<{$ax}>> for [usize; 4]
impl ReduceShapeTo<[usize; 3], Axis<{$ax}>> for [usize; 4]
impl ReduceShapeTo<[usize; 4], Axis<{$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 4], Axis<{$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 4], Axis<{$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 4], Axis<{$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 4], Axis<{$ax}>> for [usize; 5]
impl ReduceShapeTo<[usize; 5], Axis<{$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 5], Axis<{$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 5], Axis<{$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 5], Axis<{$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 5], Axis<{$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 5], Axis<{$ax}>> for [usize; 6]
impl ReduceShapeTo<(), Axis<{$ax}>> for [usize; 1]
impl<A: Dim> ReduceShapeTo<(), Axis<{$ax}>> for (A,)
impl ReduceShapeTo<(), Axis<0>> for ()
impl<A: Dim, B: Dim> ReduceShapeTo<(A,), Axis<{$ax}>> for (A, B)
impl<A: Dim, B: Dim, C: Dim> ReduceShapeTo<(A, B), Axis<{$ax}>> for (A, B, C)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShapeTo<(A, B, C), Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(A, B, C, D), Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, B, C, D, E), Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, B, C, D, F), Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(A, B, C, E), Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, B, C, E, F), Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShapeTo<(A, B, D), Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(A, B, D, E), Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, B, D, E, F), Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim> ReduceShapeTo<(A, C), Axis<{$ax}>> for (A, B, C)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShapeTo<(A, C, D), Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(A, C, D, E), Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A, C, D, E, F), Axis<{$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim> ReduceShapeTo<(B,), Axis<{$ax}>> for (A, B)
impl<A: Dim, B: Dim, C: Dim> ReduceShapeTo<(B, C), Axis<{$ax}>> for (A, B, C)
impl<A: Dim, B: Dim, C: Dim, D: Dim> ReduceShapeTo<(B, C, D), Axis<{$ax}>> for (A, B, C, D)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(B, C, D, E), Axis<{$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(B, C, D, E, F), Axis<{$ax}>> for (A, B, C, D, E, F)
Auto Trait Implementations§
impl<const I: isize> RefUnwindSafe for Axis<I>
impl<const I: isize> Send for Axis<I>
impl<const I: isize> Sync for Axis<I>
impl<const I: isize> Unpin for Axis<I>
impl<const I: isize> UnwindSafe for Axis<I>
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