Struct T15

Source
pub struct T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(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);
Expand description

15-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

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> Clone for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Source§

fn clone(&self) -> T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
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> Debug for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
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> From<[T; N]> for T15<[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]>
where T: Default + Copy,

Source§

fn from(data: [T; N]) -> 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> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0)> for T15<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1>
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>,

Source§

fn from( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0), ) -> 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, 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> From<T15<[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]>> for Be<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)>
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]>,

Source§

fn from( data: T15<[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]>, ) -> 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, 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> From<T15<[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]>> for Le<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)>
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]>,

Source§

fn from( data: T15<[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]>, ) -> 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> From<T15<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1)
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>,

Source§

fn from( T15: T15<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0>, ) -> Self

Converts to this type from the input type.
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> PartialEq for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Source§

fn eq(&self, other: &T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

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> Eq for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> StructuralPartialEq for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Auto Trait Implementations§

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Freeze for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
where A: Freeze, B: Freeze, C: Freeze, D: Freeze, E: Freeze, F: Freeze, G: Freeze, H: Freeze, I: Freeze, J: Freeze, K: Freeze, L: Freeze, M: Freeze, N: Freeze, O: Freeze,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> RefUnwindSafe for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Send for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
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,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Sync for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
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,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Unpin for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
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,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> UnwindSafe for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsPrimitive<()> for T

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> LsbInto<U> for T
where U: FromLsb<T>,

Source§

fn lsb_into(self) -> U

Source§

impl<T, U> MsbInto<U> for T
where U: FromMsb<T>,

Source§

fn msb_into(self) -> U

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.