pub struct P16<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize>(pub TY);
Expand description
Type wrapper with 16 const generic parameters
Tuple Fields
0: TY
Implementations
sourceimpl<TY, 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> P16<TY, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>
impl<TY, 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> P16<TY, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>
Trait Implementations
sourceimpl<TY: Clone, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Clone for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
impl<TY: Clone, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Clone for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
sourceimpl<TY: Debug, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Debug for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
impl<TY: Debug, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Debug for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> From<P16<[TY; NU], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
TY: Copy + Default,
A: From<[TY; AN]>,
B: From<[TY; BN]>,
C: From<[TY; CN]>,
D: From<[TY; DN]>,
E: From<[TY; EN]>,
F: From<[TY; FN]>,
G: From<[TY; GN]>,
H: From<[TY; HN]>,
I: From<[TY; IN]>,
J: From<[TY; JN]>,
K: From<[TY; KN]>,
L: From<[TY; LN]>,
M: From<[TY; MN]>,
N: From<[TY; NN]>,
O: From<[TY; ON]>,
P: From<[TY; PN]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> From<P16<[TY; NU], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
TY: Copy + Default,
A: From<[TY; AN]>,
B: From<[TY; BN]>,
C: From<[TY; CN]>,
D: From<[TY; DN]>,
E: From<[TY; EN]>,
F: From<[TY; FN]>,
G: From<[TY; GN]>,
H: From<[TY; HN]>,
I: From<[TY; IN]>,
J: From<[TY; JN]>,
K: From<[TY; KN]>,
L: From<[TY; LN]>,
M: From<[TY; MN]>,
N: From<[TY; NN]>,
O: From<[TY; ON]>,
P: From<[TY; PN]>,
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> From<P16<[TY; NU], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
TY: Copy + Default,
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]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> From<P16<[TY; NU], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
TY: Copy + Default,
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]>,
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> From<P16<[TY; NU], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
TY: Copy + Default,
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]>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> From<P16<[TY; NU], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
TY: Copy + Default,
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]>,
sourceimpl<T, U, 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> From<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Lsb<U> where
U: FromLsb<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>>,
impl<T, U, 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> From<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Lsb<U> where
U: FromLsb<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>>,
sourceimpl<T, U, 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> From<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Msb<U> where
U: FromMsb<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>>,
impl<T, U, 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> From<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Msb<U> where
U: FromMsb<P16<T, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>>,
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> FromBeBytes<NU> for P16<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN> where
A: FromBeBytes<AN>,
B: FromBeBytes<BN>,
C: FromBeBytes<CN>,
D: FromBeBytes<DN>,
E: FromBeBytes<EN>,
F: FromBeBytes<FN>,
G: FromBeBytes<GN>,
H: FromBeBytes<HN>,
I: FromBeBytes<IN>,
J: FromBeBytes<JN>,
K: FromBeBytes<KN>,
L: FromBeBytes<LN>,
M: FromBeBytes<MN>,
N: FromBeBytes<NN>,
O: FromBeBytes<ON>,
P: FromBeBytes<PN>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> FromBeBytes<NU> for P16<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN> where
A: FromBeBytes<AN>,
B: FromBeBytes<BN>,
C: FromBeBytes<CN>,
D: FromBeBytes<DN>,
E: FromBeBytes<EN>,
F: FromBeBytes<FN>,
G: FromBeBytes<GN>,
H: FromBeBytes<HN>,
I: FromBeBytes<IN>,
J: FromBeBytes<JN>,
K: FromBeBytes<KN>,
L: FromBeBytes<LN>,
M: FromBeBytes<MN>,
N: FromBeBytes<NN>,
O: FromBeBytes<ON>,
P: FromBeBytes<PN>,
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> FromLeBytes<NU> for P16<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN> where
A: FromLeBytes<AN>,
B: FromLeBytes<BN>,
C: FromLeBytes<CN>,
D: FromLeBytes<DN>,
E: FromLeBytes<EN>,
F: FromLeBytes<FN>,
G: FromLeBytes<GN>,
H: FromLeBytes<HN>,
I: FromLeBytes<IN>,
J: FromLeBytes<JN>,
K: FromLeBytes<KN>,
L: FromLeBytes<LN>,
M: FromLeBytes<MN>,
N: FromLeBytes<NN>,
O: FromLeBytes<ON>,
P: FromLeBytes<PN>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, const NU: 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> FromLeBytes<NU> for P16<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN> where
A: FromLeBytes<AN>,
B: FromLeBytes<BN>,
C: FromLeBytes<CN>,
D: FromLeBytes<DN>,
E: FromLeBytes<EN>,
F: FromLeBytes<FN>,
G: FromLeBytes<GN>,
H: FromLeBytes<HN>,
I: FromLeBytes<IN>,
J: FromLeBytes<JN>,
K: FromLeBytes<KN>,
L: FromLeBytes<LN>,
M: FromLeBytes<MN>,
N: FromLeBytes<NN>,
O: FromLeBytes<ON>,
P: FromLeBytes<PN>,
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, 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> FromLsb<P16<TY, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
TY: Integral + AsPrimitive<A> + AsPrimitive<B> + AsPrimitive<C> + AsPrimitive<D> + AsPrimitive<E> + AsPrimitive<F> + AsPrimitive<G> + AsPrimitive<H> + AsPrimitive<I> + AsPrimitive<J> + AsPrimitive<K> + AsPrimitive<L> + AsPrimitive<M> + AsPrimitive<N> + AsPrimitive<O> + AsPrimitive<P>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, 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> FromLsb<P16<TY, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
TY: Integral + AsPrimitive<A> + AsPrimitive<B> + AsPrimitive<C> + AsPrimitive<D> + AsPrimitive<E> + AsPrimitive<F> + AsPrimitive<G> + AsPrimitive<H> + AsPrimitive<I> + AsPrimitive<J> + AsPrimitive<K> + AsPrimitive<L> + AsPrimitive<M> + AsPrimitive<N> + AsPrimitive<O> + AsPrimitive<P>,
sourceimpl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, 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> FromMsb<P16<TY, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
TY: Integral + AsPrimitive<A> + AsPrimitive<B> + AsPrimitive<C> + AsPrimitive<D> + AsPrimitive<E> + AsPrimitive<F> + AsPrimitive<G> + AsPrimitive<H> + AsPrimitive<I> + AsPrimitive<J> + AsPrimitive<K> + AsPrimitive<L> + AsPrimitive<M> + AsPrimitive<N> + AsPrimitive<O> + AsPrimitive<P>,
impl<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, 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> FromMsb<P16<TY, AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
TY: Integral + AsPrimitive<A> + AsPrimitive<B> + AsPrimitive<C> + AsPrimitive<D> + AsPrimitive<E> + AsPrimitive<F> + AsPrimitive<G> + AsPrimitive<H> + AsPrimitive<I> + AsPrimitive<J> + AsPrimitive<K> + AsPrimitive<L> + AsPrimitive<M> + AsPrimitive<N> + AsPrimitive<O> + AsPrimitive<P>,
sourceimpl<TY: PartialEq, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> PartialEq<P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>> for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
impl<TY: PartialEq, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> PartialEq<P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>> for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
sourceimpl<'a, T, U, 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> TryFrom<P16<&'a [T], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Seq<U, &'a [T]> where
T: Copy,
U: From<T16<[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]>>,
impl<'a, T, U, 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> TryFrom<P16<&'a [T], AN, BN, CN, DN, EN, FN, GN, HN, IN, JN, KN, LN, MN, NN, ON, PN>> for Seq<U, &'a [T]> where
T: Copy,
U: From<T16<[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]>>,
impl<TY: Eq, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Eq for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> StructuralEq for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> StructuralPartialEq for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
Auto Trait Implementations
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> RefUnwindSafe for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> where
TY: RefUnwindSafe,
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Send for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> where
TY: Send,
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Sync for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> where
TY: Sync,
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> Unpin for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> where
TY: Unpin,
impl<TY, const A: usize, const B: usize, const C: usize, const D: usize, const E: usize, const F: usize, const G: usize, const H: usize, const I: usize, const J: usize, const K: usize, const L: usize, const M: usize, const N: usize, const O: usize, const P: usize> UnwindSafe for P16<TY, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> where
TY: 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