pub struct T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(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);Expand description
17-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: QTrait 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> Clone for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> Clone for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> Debug for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> Debug for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> Eq for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0)> for T17<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1>
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> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0)> for T17<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1>
Source§fn from(
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0),
) -> Self
fn from( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0), ) -> Self
Converts to this type from the input type.
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> From<T17<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1)
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> From<T17<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1)
Source§impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, 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> From<T17<[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]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)>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]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, 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> From<T17<[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]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)>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]>,
Source§impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, 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> From<T17<[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]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)>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]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, 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> From<T17<[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]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)>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]>,
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> From<[T; N]> for T17<[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]>
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> From<[T; N]> for T17<[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]>
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> PartialEq for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> PartialEq for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
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> StructuralPartialEq for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
Auto Trait Implementations§
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Freeze for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> RefUnwindSafe for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>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,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Send for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Sync for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Unpin for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> UnsafeUnpin for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>where
A: UnsafeUnpin,
B: UnsafeUnpin,
C: UnsafeUnpin,
D: UnsafeUnpin,
E: UnsafeUnpin,
F: UnsafeUnpin,
G: UnsafeUnpin,
H: UnsafeUnpin,
I: UnsafeUnpin,
J: UnsafeUnpin,
K: UnsafeUnpin,
L: UnsafeUnpin,
M: UnsafeUnpin,
N: UnsafeUnpin,
O: UnsafeUnpin,
P: UnsafeUnpin,
Q: UnsafeUnpin,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> UnwindSafe for T17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>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,
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