pub struct T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(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);Expand description
18-ary tuple wrapper
Tuple Fields
0: A1: B2: C3: D4: E5: F6: G7: H8: I9: J10: K11: L12: M13: N14: O15: P16: Q17: RTrait Implementations
sourceimpl<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> Clone for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
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> Clone for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
sourceimpl<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> Debug for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
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> Debug for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
sourceimpl<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> From<[T; N]> for T18<[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]> where
T: Default + Copy,
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> From<[T; N]> for T18<[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]> where
T: Default + Copy,
sourceimpl<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> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)> for T18<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1> 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>,
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> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)> for T18<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1> 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>,
sourcefn from(
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
) -> Self
fn from(
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
) -> Self
Converts to this type from the input type.
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, 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> From<T18<[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]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)> 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]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, 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> From<T18<[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]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)> 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]>,
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, 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> From<T18<[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]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)> 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]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, 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> From<T18<[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]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)> 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]>,
sourceimpl<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> From<T18<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1) 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>,
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> From<T18<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1) 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>,
sourceimpl<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> ParamAndAssociatedConst<N> for T18<[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]>
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> ParamAndAssociatedConst<N> for T18<[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]>
sourceimpl<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> PartialEq<T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>> for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
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> PartialEq<T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>> for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
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> Eq for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> StructuralEq for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> StructuralPartialEq for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
Auto Trait Implementations
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> RefUnwindSafe for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> 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,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Send for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> where
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
I: Send,
J: Send,
K: Send,
L: Send,
M: Send,
N: Send,
O: Send,
P: Send,
Q: Send,
R: Send,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Sync for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> where
A: Sync,
B: Sync,
C: Sync,
D: Sync,
E: Sync,
F: Sync,
G: Sync,
H: Sync,
I: Sync,
J: Sync,
K: Sync,
L: Sync,
M: Sync,
N: Sync,
O: Sync,
P: Sync,
Q: Sync,
R: Sync,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Unpin for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> where
A: Unpin,
B: Unpin,
C: Unpin,
D: Unpin,
E: Unpin,
F: Unpin,
G: Unpin,
H: Unpin,
I: Unpin,
J: Unpin,
K: Unpin,
L: Unpin,
M: Unpin,
N: Unpin,
O: Unpin,
P: Unpin,
Q: Unpin,
R: Unpin,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> UnwindSafe for T18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> 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,
Blanket Implementations
sourceimpl<T> AsPrimitive<()> for T
impl<T> AsPrimitive<()> for T
fn as_primitive(self)
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more