Struct T10

Source
pub struct T10<A, B, C, D, E, F, G, H, I, J>(pub A, pub B, pub C, pub D, pub E, pub F, pub G, pub H, pub I, pub J);
Expand description

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

Trait Implementations§

Source§

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, J: Clone> Clone for T10<A, B, C, D, E, F, G, H, I, J>

Source§

fn clone(&self) -> T10<A, B, C, D, E, F, G, H, I, J>

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> Debug for T10<A, B, C, D, E, F, G, H, I, J>

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> From<[T; N]> for T10<[T; AN], [T; BN], [T; CN], [T; DN], [T; EN], [T; FN], [T; GN], [T; HN], [T; IN], [T; JN]>
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> From<(A0, B0, C0, D0, E0, F0, G0, H0, I0, J0)> for T10<A1, B1, C1, D1, E1, F1, G1, H1, I1, J1>
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>,

Source§

fn from( (a, b, c, d, e, f, g, h, i, j): (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0), ) -> Self

Converts to this type from the input type.
Source§

impl<TY, A, B, C, D, E, F, G, H, I, J, 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> From<T10<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN]>> for Be<(A, B, C, D, E, F, G, H, I, J)>
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]>,

Source§

fn from( data: T10<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN]>, ) -> Self

Converts to this type from the input type.
Source§

impl<TY, A, B, C, D, E, F, G, H, I, J, 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> From<T10<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN]>> for Le<(A, B, C, D, E, F, G, H, I, J)>
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]>,

Source§

fn from( data: T10<[TY; AN], [TY; BN], [TY; CN], [TY; DN], [TY; EN], [TY; FN], [TY; GN], [TY; HN], [TY; IN], [TY; JN]>, ) -> 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> From<T10<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0>> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1)
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>,

Source§

fn from(T10: T10<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0>) -> 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> PartialEq for T10<A, B, C, D, E, F, G, H, I, J>

Source§

fn eq(&self, other: &T10<A, B, C, D, E, F, G, H, I, J>) -> 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> Eq for T10<A, B, C, D, E, F, G, H, I, J>

Source§

impl<A, B, C, D, E, F, G, H, I, J> StructuralPartialEq for T10<A, B, C, D, E, F, G, H, I, J>

Auto Trait Implementations§

§

impl<A, B, C, D, E, F, G, H, I, J> Freeze for T10<A, B, C, D, E, F, G, H, I, J>
where A: Freeze, B: Freeze, C: Freeze, D: Freeze, E: Freeze, F: Freeze, G: Freeze, H: Freeze, I: Freeze, J: Freeze,

§

impl<A, B, C, D, E, F, G, H, I, J> RefUnwindSafe for T10<A, B, C, D, E, F, G, H, I, J>

§

impl<A, B, C, D, E, F, G, H, I, J> Send for T10<A, B, C, D, E, F, G, H, I, J>
where A: Send, B: Send, C: Send, D: Send, E: Send, F: Send, G: Send, H: Send, I: Send, J: Send,

§

impl<A, B, C, D, E, F, G, H, I, J> Sync for T10<A, B, C, D, E, F, G, H, I, J>
where A: Sync, B: Sync, C: Sync, D: Sync, E: Sync, F: Sync, G: Sync, H: Sync, I: Sync, J: Sync,

§

impl<A, B, C, D, E, F, G, H, I, J> Unpin for T10<A, B, C, D, E, F, G, H, I, J>
where A: Unpin, B: Unpin, C: Unpin, D: Unpin, E: Unpin, F: Unpin, G: Unpin, H: Unpin, I: Unpin, J: Unpin,

§

impl<A, B, C, D, E, F, G, H, I, J> UnwindSafe for T10<A, B, C, D, E, F, G, H, I, J>

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.