pub struct T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>(pub A, pub B, pub C, pub D, pub E, pub F, pub G, pub H, pub I, pub J, pub K, pub L, pub M, pub N, pub O, pub P, pub Q, pub R, pub S, pub T, pub U, pub V);
Expand description
22-ary tuple wrapper
Tuple Fields§
§0: A
§1: B
§2: C
§3: D
§4: E
§5: F
§6: G
§7: H
§8: I
§9: J
§10: K
§11: L
§12: M
§13: N
§14: O
§15: P
§16: Q
§17: R
§18: S
§19: T
§20: U
§21: V
Trait Implementations§
Source§impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, J: Clone, K: Clone, L: Clone, M: Clone, N: Clone, O: Clone, P: Clone, Q: Clone, R: Clone, S: Clone, T: Clone, U: Clone, V: Clone> Clone for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, J: Clone, K: Clone, L: Clone, M: Clone, N: Clone, O: Clone, P: Clone, Q: Clone, R: Clone, S: Clone, T: Clone, U: Clone, V: Clone> Clone for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
Source§impl<A: Debug, B: Debug, C: Debug, D: Debug, E: Debug, F: Debug, G: Debug, H: Debug, I: Debug, J: Debug, K: Debug, L: Debug, M: Debug, N: Debug, O: Debug, P: Debug, Q: Debug, R: Debug, S: Debug, T: Debug, U: Debug, V: Debug> Debug for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A: Debug, B: Debug, C: Debug, D: Debug, E: Debug, F: Debug, G: Debug, H: Debug, I: Debug, J: Debug, K: Debug, L: Debug, M: Debug, N: Debug, O: Debug, P: Debug, Q: Debug, R: Debug, S: Debug, T: Debug, U: Debug, V: Debug> Debug for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
Source§impl<T, const N: usize, const AN: usize, const BN: usize, const CN: usize, const DN: usize, const EN: usize, const FN: usize, const GN: usize, const HN: usize, const IN: usize, const JN: usize, const KN: usize, const LN: usize, const MN: usize, const NN: usize, const ON: usize, const PN: usize, const QN: usize, const RN: usize, const SN: usize, const TN: usize, const UN: usize, const VN: usize> From<[T; N]> for T22<[T; AN], [T; BN], [T; CN], [T; DN], [T; EN], [T; FN], [T; GN], [T; HN], [T; IN], [T; JN], [T; KN], [T; LN], [T; MN], [T; NN], [T; ON], [T; PN], [T; QN], [T; RN], [T; SN], [T; TN], [T; UN], [T; VN]>
impl<T, const N: usize, const AN: usize, const BN: usize, const CN: usize, const DN: usize, const EN: usize, const FN: usize, const GN: usize, const HN: usize, const IN: usize, const JN: usize, const KN: usize, const LN: usize, const MN: usize, const NN: usize, const ON: usize, const PN: usize, const QN: usize, const RN: usize, const SN: usize, const TN: usize, const UN: usize, const VN: usize> From<[T; N]> for T22<[T; AN], [T; BN], [T; CN], [T; DN], [T; EN], [T; FN], [T; GN], [T; HN], [T; IN], [T; JN], [T; KN], [T; LN], [T; MN], [T; NN], [T; ON], [T; PN], [T; QN], [T; RN], [T; SN], [T; TN], [T; UN], [T; VN]>
Source§impl<A0, A1, B0, B1, C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1, S0, S1, T0, T1, U0, U1, V0, V1> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0, S0, T0, U0, V0)> for T22<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1>where
A1: From<A0>,
B1: From<B0>,
C1: From<C0>,
D1: From<D0>,
E1: From<E0>,
F1: From<F0>,
G1: From<G0>,
H1: From<H0>,
I1: From<I0>,
J1: From<J0>,
K1: From<K0>,
L1: From<L0>,
M1: From<M0>,
N1: From<N0>,
O1: From<O0>,
P1: From<P0>,
Q1: From<Q0>,
R1: From<R0>,
S1: From<S0>,
T1: From<T0>,
U1: From<U0>,
V1: From<V0>,
impl<A0, A1, B0, B1, C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1, S0, S1, T0, T1, U0, U1, V0, V1> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0, S0, T0, U0, V0)> for T22<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1>where
A1: From<A0>,
B1: From<B0>,
C1: From<C0>,
D1: From<D0>,
E1: From<E0>,
F1: From<F0>,
G1: From<G0>,
H1: From<H0>,
I1: From<I0>,
J1: From<J0>,
K1: From<K0>,
L1: From<L0>,
M1: From<M0>,
N1: From<N0>,
O1: From<O0>,
P1: From<P0>,
Q1: From<Q0>,
R1: From<R0>,
S1: From<S0>,
T1: From<T0>,
U1: From<U0>,
V1: From<V0>,
Source§fn from(
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0, S0, T0, U0, V0),
) -> Self
fn from( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0, S0, T0, U0, V0), ) -> Self
Converts to this type from the input type.
Source§impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, const AN: usize, const BN: usize, const CN: usize, const DN: usize, const EN: usize, const FN: usize, const GN: usize, const HN: usize, const IN: usize, const JN: usize, const KN: usize, const LN: usize, const MN: usize, const NN: usize, const ON: usize, const PN: usize, const QN: usize, const RN: usize, const SN: usize, const TN: usize, const UN: usize, const VN: usize> From<T22<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN], [TY; KN], [TY; LN], [TY; MN], [TY; NN], [TY; ON], [TY; PN], [TY; QN], [TY; RN], [TY; SN], [TY; TN], [TY; UN], [TY; VN]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)>where
Be<A>: From<[TY; AN]>,
Be<B>: From<[TY; BN]>,
Be<C>: From<[TY; CN]>,
Be<D>: From<[TY; DN]>,
Be<E>: From<[TY; EN]>,
Be<F>: From<[TY; FN]>,
Be<G>: From<[TY; GN]>,
Be<H>: From<[TY; HN]>,
Be<I>: From<[TY; IN]>,
Be<J>: From<[TY; JN]>,
Be<K>: From<[TY; KN]>,
Be<L>: From<[TY; LN]>,
Be<M>: From<[TY; MN]>,
Be<N>: From<[TY; NN]>,
Be<O>: From<[TY; ON]>,
Be<P>: From<[TY; PN]>,
Be<Q>: From<[TY; QN]>,
Be<R>: From<[TY; RN]>,
Be<S>: From<[TY; SN]>,
Be<T>: From<[TY; TN]>,
Be<U>: From<[TY; UN]>,
Be<V>: From<[TY; VN]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, const AN: usize, const BN: usize, const CN: usize, const DN: usize, const EN: usize, const FN: usize, const GN: usize, const HN: usize, const IN: usize, const JN: usize, const KN: usize, const LN: usize, const MN: usize, const NN: usize, const ON: usize, const PN: usize, const QN: usize, const RN: usize, const SN: usize, const TN: usize, const UN: usize, const VN: usize> From<T22<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN], [TY; KN], [TY; LN], [TY; MN], [TY; NN], [TY; ON], [TY; PN], [TY; QN], [TY; RN], [TY; SN], [TY; TN], [TY; UN], [TY; VN]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)>where
Be<A>: From<[TY; AN]>,
Be<B>: From<[TY; BN]>,
Be<C>: From<[TY; CN]>,
Be<D>: From<[TY; DN]>,
Be<E>: From<[TY; EN]>,
Be<F>: From<[TY; FN]>,
Be<G>: From<[TY; GN]>,
Be<H>: From<[TY; HN]>,
Be<I>: From<[TY; IN]>,
Be<J>: From<[TY; JN]>,
Be<K>: From<[TY; KN]>,
Be<L>: From<[TY; LN]>,
Be<M>: From<[TY; MN]>,
Be<N>: From<[TY; NN]>,
Be<O>: From<[TY; ON]>,
Be<P>: From<[TY; PN]>,
Be<Q>: From<[TY; QN]>,
Be<R>: From<[TY; RN]>,
Be<S>: From<[TY; SN]>,
Be<T>: From<[TY; TN]>,
Be<U>: From<[TY; UN]>,
Be<V>: From<[TY; VN]>,
Source§impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, const AN: usize, const BN: usize, const CN: usize, const DN: usize, const EN: usize, const FN: usize, const GN: usize, const HN: usize, const IN: usize, const JN: usize, const KN: usize, const LN: usize, const MN: usize, const NN: usize, const ON: usize, const PN: usize, const QN: usize, const RN: usize, const SN: usize, const TN: usize, const UN: usize, const VN: usize> From<T22<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN], [TY; KN], [TY; LN], [TY; MN], [TY; NN], [TY; ON], [TY; PN], [TY; QN], [TY; RN], [TY; SN], [TY; TN], [TY; UN], [TY; VN]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)>where
Le<A>: From<[TY; AN]>,
Le<B>: From<[TY; BN]>,
Le<C>: From<[TY; CN]>,
Le<D>: From<[TY; DN]>,
Le<E>: From<[TY; EN]>,
Le<F>: From<[TY; FN]>,
Le<G>: From<[TY; GN]>,
Le<H>: From<[TY; HN]>,
Le<I>: From<[TY; IN]>,
Le<J>: From<[TY; JN]>,
Le<K>: From<[TY; KN]>,
Le<L>: From<[TY; LN]>,
Le<M>: From<[TY; MN]>,
Le<N>: From<[TY; NN]>,
Le<O>: From<[TY; ON]>,
Le<P>: From<[TY; PN]>,
Le<Q>: From<[TY; QN]>,
Le<R>: From<[TY; RN]>,
Le<S>: From<[TY; SN]>,
Le<T>: From<[TY; TN]>,
Le<U>: From<[TY; UN]>,
Le<V>: From<[TY; VN]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, const AN: usize, const BN: usize, const CN: usize, const DN: usize, const EN: usize, const FN: usize, const GN: usize, const HN: usize, const IN: usize, const JN: usize, const KN: usize, const LN: usize, const MN: usize, const NN: usize, const ON: usize, const PN: usize, const QN: usize, const RN: usize, const SN: usize, const TN: usize, const UN: usize, const VN: usize> From<T22<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN], [TY; KN], [TY; LN], [TY; MN], [TY; NN], [TY; ON], [TY; PN], [TY; QN], [TY; RN], [TY; SN], [TY; TN], [TY; UN], [TY; VN]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)>where
Le<A>: From<[TY; AN]>,
Le<B>: From<[TY; BN]>,
Le<C>: From<[TY; CN]>,
Le<D>: From<[TY; DN]>,
Le<E>: From<[TY; EN]>,
Le<F>: From<[TY; FN]>,
Le<G>: From<[TY; GN]>,
Le<H>: From<[TY; HN]>,
Le<I>: From<[TY; IN]>,
Le<J>: From<[TY; JN]>,
Le<K>: From<[TY; KN]>,
Le<L>: From<[TY; LN]>,
Le<M>: From<[TY; MN]>,
Le<N>: From<[TY; NN]>,
Le<O>: From<[TY; ON]>,
Le<P>: From<[TY; PN]>,
Le<Q>: From<[TY; QN]>,
Le<R>: From<[TY; RN]>,
Le<S>: From<[TY; SN]>,
Le<T>: From<[TY; TN]>,
Le<U>: From<[TY; UN]>,
Le<V>: From<[TY; VN]>,
Source§impl<A0, A1, B0, B1, C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1, S0, S1, T0, T1, U0, U1, V0, V1> From<T22<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0, S0, T0, U0, V0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1)where
A1: From<A0>,
B1: From<B0>,
C1: From<C0>,
D1: From<D0>,
E1: From<E0>,
F1: From<F0>,
G1: From<G0>,
H1: From<H0>,
I1: From<I0>,
J1: From<J0>,
K1: From<K0>,
L1: From<L0>,
M1: From<M0>,
N1: From<N0>,
O1: From<O0>,
P1: From<P0>,
Q1: From<Q0>,
R1: From<R0>,
S1: From<S0>,
T1: From<T0>,
U1: From<U0>,
V1: From<V0>,
impl<A0, A1, B0, B1, C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1, S0, S1, T0, T1, U0, U1, V0, V1> From<T22<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0, S0, T0, U0, V0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1)where
A1: From<A0>,
B1: From<B0>,
C1: From<C0>,
D1: From<D0>,
E1: From<E0>,
F1: From<F0>,
G1: From<G0>,
H1: From<H0>,
I1: From<I0>,
J1: From<J0>,
K1: From<K0>,
L1: From<L0>,
M1: From<M0>,
N1: From<N0>,
O1: From<O0>,
P1: From<P0>,
Q1: From<Q0>,
R1: From<R0>,
S1: From<S0>,
T1: From<T0>,
U1: From<U0>,
V1: From<V0>,
Source§impl<A: PartialEq, B: PartialEq, C: PartialEq, D: PartialEq, E: PartialEq, F: PartialEq, G: PartialEq, H: PartialEq, I: PartialEq, J: PartialEq, K: PartialEq, L: PartialEq, M: PartialEq, N: PartialEq, O: PartialEq, P: PartialEq, Q: PartialEq, R: PartialEq, S: PartialEq, T: PartialEq, U: PartialEq, V: PartialEq> PartialEq for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A: PartialEq, B: PartialEq, C: PartialEq, D: PartialEq, E: PartialEq, F: PartialEq, G: PartialEq, H: PartialEq, I: PartialEq, J: PartialEq, K: PartialEq, L: PartialEq, M: PartialEq, N: PartialEq, O: PartialEq, P: PartialEq, Q: PartialEq, R: PartialEq, S: PartialEq, T: PartialEq, U: PartialEq, V: PartialEq> PartialEq for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A: Eq, B: Eq, C: Eq, D: Eq, E: Eq, F: Eq, G: Eq, H: Eq, I: Eq, J: Eq, K: Eq, L: Eq, M: Eq, N: Eq, O: Eq, P: Eq, Q: Eq, R: Eq, S: Eq, T: Eq, U: Eq, V: Eq> Eq for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> StructuralPartialEq for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
Auto Trait Implementations§
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Freeze for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> RefUnwindSafe for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>where
A: RefUnwindSafe,
B: RefUnwindSafe,
C: RefUnwindSafe,
D: RefUnwindSafe,
E: RefUnwindSafe,
F: RefUnwindSafe,
G: RefUnwindSafe,
H: RefUnwindSafe,
I: RefUnwindSafe,
J: RefUnwindSafe,
K: RefUnwindSafe,
L: RefUnwindSafe,
M: RefUnwindSafe,
N: RefUnwindSafe,
O: RefUnwindSafe,
P: RefUnwindSafe,
Q: RefUnwindSafe,
R: RefUnwindSafe,
S: RefUnwindSafe,
T: RefUnwindSafe,
U: RefUnwindSafe,
V: RefUnwindSafe,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Send for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Sync for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Unpin for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> UnwindSafe for T22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>where
A: UnwindSafe,
B: UnwindSafe,
C: UnwindSafe,
D: UnwindSafe,
E: UnwindSafe,
F: UnwindSafe,
G: UnwindSafe,
H: UnwindSafe,
I: UnwindSafe,
J: UnwindSafe,
K: UnwindSafe,
L: UnwindSafe,
M: UnwindSafe,
N: UnwindSafe,
O: UnwindSafe,
P: UnwindSafe,
Q: UnwindSafe,
R: UnwindSafe,
S: UnwindSafe,
T: UnwindSafe,
U: UnwindSafe,
V: UnwindSafe,
Blanket Implementations§
Source§impl<T> AsPrimitive<()> for T
impl<T> AsPrimitive<()> for T
fn as_primitive(self)
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