pub struct Tuple<First, Other>(pub First, pub Other);Expand description
The type used to represent tuples containing at least one element.
See Unit type which represents tuples containing no elements.
The TupleLike trait defines the basic mothods of all Tuple types and Unit type.
You can create a tuple quickly and easily using the tuple! macro:
use tuplez::*;
let tup = tuple!(1, "hello", 3.14);Use ; to indicate repeated elements:
use tuplez::*;
assert_eq!(tuple!(1.0, 2;3, "3"), tuple!(1.0, 2, 2, 2, "3"));Remember that macros do not directly evaluate expressions, so:
use tuplez::*;
let mut x = 0;
assert_eq!(tuple!({x += 1; x}; 3), tuple!(1, 2, 3));§Representation
Unlike primitive tuple types,
Tuple uses a recursive form of representation:
Primitive tuple representation:
(T0, T1, T2, T3)
`Tuple` representation:
Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Unit>>>>
… but don’t worry, in almost all cases Tuple will not take up more memory:
use std::mem::size_of;
use tuplez::*;
assert_eq!(size_of::<(i32, f64, &str)>(),
size_of::<Tuple<i32, Tuple<f64, Tuple<&str, Unit>>>>());The advantage of using the recursive form of representation is that we can implement a variety of methods on tuples of any length, instead of only implementing these methods on tuples of length less than 12 (or 32).
As a shorthand, we use Tuple<T0, T1, ... Tn> to represent a Tuple type containing N+1 elements
in the following text, please keep in mind that this is not a true Tuple representation.
A Tuple can also be used as one of the elements of another Tuple, without restriction.
§Explicit tuple types
In most cases, Tuple or Tuple<_, _> is sufficient to meet the syntax requirements:
use tuplez::*;
let tup = Tuple::from((1, "hello", 3.14)); // or
let tup: Tuple<_, _> = From::from((1, "hello", 3.14));But sometimes, you may still need to specify the complete tuple type explicitly.
At this point, you can use the tuple_t! macro to generate it:
use tuplez::*;
let tup: tuple_t!(i32, String, f64) = Default::default();
assert_eq!(tup, tuple!(0, String::new(), 0.0));
let unit: tuple_t!() = Default::default();
assert_eq!(unit, tuple!());
fn use_tuple(tup: tuple_t!(i32, &dyn std::fmt::Debug, tuple_t!(String, String))) {
todo!()
}Use ; to indicate repeated types:
use tuplez::*;
let tup: tuple_t!(i32, f64;3, i32) = tuple!(1, 2.0, 3.0, 4.0, 5);§Element access
There is a get! macro that can be used to get elements,
the only restriction is that the index must be an integer literal:
use tuplez::*;
let tup = tuple!(1, "hello", 3.14);
assert_eq!(get!(tup; 0), 1);
assert_eq!(get!(tup; 1), "hello");
assert_eq!(get!(tup; 2), 3.14);This macro will be expanded to standard member access syntax:
get!(tup; 0) => tup.0
get!(tup; 1) => tup.1.0
get!(tup; 2) => tup.1.1.0
… so, here’s an example of modifying elements:
use tuplez::*;
fn add_one(x: &mut i32) { *x += 1; }
let mut tup = tuple!(1, "hello", 3.14);
add_one(&mut get!(tup; 0));
assert_eq!(tup, tuple!(2, "hello", 3.14));§Push, pop, join and split
Any tuple can push further elements, or join another one, with no length limit.
use tuplez::*;
let tup = tuple!();
let tup2 = tup.push(1); // Push element to back
assert_eq!(tup2, tuple!(1));
let tup3 = tup2.push_back("hello"); // Same as `push`, push element to back
assert_eq!(tup3, tuple!(1, "hello"));
let tup4 = tup3.push_front(3.14); // Push element to front
assert_eq!(tup4, tuple!(3.14, 1, "hello"));
let tup5 = tup3.join(tup4); // Join two tuples
assert_eq!(tup5, tuple!(1, "hello", 3.14, 1, "hello"));Units are not Popable, and all Tuples are Popable:
use tuplez::*;
let tup = tuple!(1, "hello", 3.14, [1, 2, 3]);
let (tup2, arr) = tup.pop(); // Pop element from back
assert_eq!(tup2, tuple!(1, "hello", 3.14));
assert_eq!(arr, [1, 2, 3]);
let (tup3, pi) = tup2.pop_back(); // Same as `pop`, pop element from back
assert_eq!(tup3, tuple!(1, "hello"));
assert_eq!(pi, 3.14);
let (tup4, num) = tup3.pop_front(); // Pop element from front
assert_eq!(tup4, tuple!("hello"));
assert_eq!(num, 1);
let (unit, hello) = tup4.pop();
assert_eq!(unit, tuple!());
assert_eq!(hello, "hello");
// _ = unit.pop() // Error: cannot pop an `Unit`You can use the split_at! macro to split a tuple into two parts.
Like the get! macro, the index must be an integer literal:
use tuplez::*;
let tup = tuple!(1, "hello", 3.14, [1, 2, 3]);
let (left, right) = split_at!(tup; 2);
assert_eq!(left, tuple!(1, "hello"));
assert_eq!(right, tuple!(3.14, [1, 2, 3]));
let (left, right) = split_at!(tup; 0);
assert_eq!(left, tuple!());
assert_eq!(right, tup);
let (left, right) = split_at!(tup; 4);
assert_eq!(left, tup);
assert_eq!(right, tuple!());§Trait implementations on Tuple
For Tuple<T0, T1, ... Tn>, when all types T0, T1, … Tn implement the Debug /
Clone / Copy / PartialEq / Eq / PartialOrd / Ord / Hash / Default /
Neg / Not trait(s), then the Tuple<T0, T1, ... Tn> also implements it/them.
For example:
use tuplez::*;
let tup = tuple!(false, true, 26u8); // All elements implement `Not`
assert_eq!(!tup, tuple!(true, false, 229u8)); // So `Tuple` also implements `Not`For Tuple<T0, T1, ... Tn> and Tuple<U0, U1, ... Un>, when each Ti implements
Trait<Ui> if the Trait is Add / AddAssign / Sub / SubAssign /
Mul / MulAssign / Div / DivAssign / Rem / RemAssign /
BitAnd / BitAndAssign / BitOr / BitOrAssign / BitXor / BitXorAssign
/ Shl / ShlAssign / Shr / ShrAssign,
then Tuple<T0, T1, ... Tn> also implements Trait<Tuple<U0, U1, ... Un>>.
For example:
use tuplez::*;
let tup1 = tuple!(5, "hello ".to_string());
let tup2 = tuple!(4, "world");
assert_eq!(tup1 + tup2, tuple!(9, "hello world".to_string()));When you try to implement your own traits on Tuples, remember the key idea - recursion.
You bound Other with the same trait, and implement that trait for Unit as the termination of recursion.
This is an example of generating Fibonacci numbers based on Tuples:
use tuplez::*;
trait Fibonacci {
const CURRENT: usize;
const NEXT: usize;
fn fib(&self) -> Vec<usize>;
}
impl Fibonacci for Unit {
const CURRENT: usize = 0;
const NEXT: usize = 1;
fn fib(&self) -> Vec<usize> {
vec![]
}
}
impl<First, Other> Fibonacci for Tuple<First, Other>
where
Other: TupleLike + Fibonacci,
{
const CURRENT: usize = Other::NEXT;
const NEXT: usize = Other::CURRENT + Other::NEXT;
fn fib(&self) -> Vec<usize> {
let mut v = self.1.fib();
v.push(Self::CURRENT);
v
}
}
assert_eq!(tuple!((); 10).fib(), vec![1, 1, 2, 3, 5, 8, 13, 21, 34, 55]);§Traverse tuples
You can traverse tuples by foreach(), foreach_mut()
and foreach_once().
Silimar to Fn / FnMut / FnOnce,
foreach() will traverse all elements in the form of &T,
foreach_mut() will traverse all elements in the form of &mut T,
and foreach_once() will traverse all elements in the form of T,
so foreach_once() will take the ownership of the tuple.
Call foreach() / foreach_mut() /
foreach_once() on a tuple requires a functor implementing
Mapper / MapperMut / MapperOnce as the paramter.
Check their documentation pages for examples.
However, here are mapper! / mapper_mut! / mapper_once! macros that can help you
quickly generate a simple functor:
use tuplez::*;
fn to_string<T: ToString>(v: T) -> String {
v.to_string()
}
let tup = tuple!(1, "hello", 3.14);
let tup2 = tup.foreach_once(mapper_once!{
_ => String: to_string where ToString
}); // Currently, the bounds of the function must be written explicitly within the macro
assert_eq!(tup2, tuple!("1".to_string(), "hello".to_string(), "3.14".to_string()));
let tup3 = tup.foreach(mapper!{
x: i32 => i64: *x as i64;
x: f32 => String: x.to_string();
x, 'a: &'a str => &'a [u8]: x.as_bytes()
}); // Reference types need to explicitly introduce its lifetime parameters
assert_eq!(tup3, tuple!(1i64, b"hello" as &[u8], "3.14".to_string()));Check the documentation pages of these macros for detailed syntax.
§Convert from/to primitive tuples
Okay, we’re finally talking about the only interfaces of Tuple that limits the maximum number of elements.
Since Rust does not have a way to represent primitive tuple types with an arbitrary number of elements,
the interfaces for converting from/to primitive tuple types is only implemented for Tuples with no more than 32 elements.
use tuplez::*;
let tup = tuple!(1, "hello", 3.14);
let prim_tup = (1, "hello", 3.14);
assert_eq!(tup.primitive(), prim_tup);
assert_eq!(tup, Tuple::from(prim_tup));
let unit = tuple!();
let prim_unit = ();
assert_eq!(unit.primitive(), prim_unit);
assert_eq!(unit, <tuple_t!()>::from(prim_unit));§Convert from/to primitive arrays
If all elements of a tuple are of the same type, then it can be converted from/to primitive arrays.
Currently we can’t convert tuple from/to primitive arrays with no limit on the number of elements, since the generic constant expressions feature is still unstable yet.
Therefore, by default only tuples with no more than 32 elements are supported to be converted from/to primitive arrays.
However, if you are OK with using rustc released to nightly channel to compile codes with unstable features,
you can enable the any_array feature, then tuplez will use unstable features to implement conversion from/to
primitive arrays on tuples of any number of elements.
tuplez = { features = [ "any_array" ] }
For examples:
// Enable Rust's `generic_const_exprs` feature if you enable tuplez's `any_array` feature.
#![cfg_attr(feature = "any_array", feature(generic_const_exprs))]
use tuplez::*;
assert_eq!(tuple!(1, 2, 3, 4, 5, 6).to_array(), [1, 2, 3, 4, 5, 6]);
assert_eq!(<tuple_t!(i32; 4)>::from([1, 2, 3, 4]), tuple!(1, 2, 3, 4));
// `Unit` can be converted from/to array of any element type
let _ : [i32; 0] = tuple!().to_array();
let _ : [String; 0] = tuple!().to_array();
let _ = <tuple_t!()>::from([3.14; 0]);
let _ = <tuple_t!()>::from([""; 0]);Tuple Fields§
§0: FirstFirst element.
1: OtherOther elements. See representation.
Implementations§
source§impl<First, Other> Tuple<First, Other>
impl<First, Other> Tuple<First, Other>
sourcepub fn try_unwrap(self) -> Option<<Self as Unwrap>::Output>
pub fn try_unwrap(self) -> Option<<Self as Unwrap>::Output>
Convert Tuple<Wrapper0<T0>, Wrapper1<T1>, ... Wrappern<Tn>> to Option<Tuple<T0, T1, ..., Tn>>,
when all element types Wrapper0, Wrapper1 … Wrappern implmenet Unwrap.
Only available if the unwrap feature is enabled (enabled by default).
§Example
use tuplez::*;
let tup = tuple!(Some(1), Ok::<f32, ()>(3.14));
assert_eq!(tup.try_unwrap(), Some(tuple!(1, 3.14)));
let tup2 = tuple!(Some("hello"), Err::<i32, &str>("failed"));
assert_eq!(tup2.try_unwrap(), None);Trait Implementations§
source§impl<First1, Other1, First2, Other2> AddAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> AddAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn add_assign(&mut self, rhs: Tuple<First2, Other2>)
fn add_assign(&mut self, rhs: Tuple<First2, Other2>)
+= operation. Read moresource§impl<First1, Other1, First2, Other2> BitAndAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>where
First1: BitAndAssign<First2>,
Other1: BitAndAssign<Other2>,
impl<First1, Other1, First2, Other2> BitAndAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>where
First1: BitAndAssign<First2>,
Other1: BitAndAssign<Other2>,
source§fn bitand_assign(&mut self, rhs: Tuple<First2, Other2>)
fn bitand_assign(&mut self, rhs: Tuple<First2, Other2>)
&= operation. Read moresource§impl<First1, Other1, First2, Other2> BitOrAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>where
First1: BitOrAssign<First2>,
Other1: BitOrAssign<Other2>,
impl<First1, Other1, First2, Other2> BitOrAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>where
First1: BitOrAssign<First2>,
Other1: BitOrAssign<Other2>,
source§fn bitor_assign(&mut self, rhs: Tuple<First2, Other2>)
fn bitor_assign(&mut self, rhs: Tuple<First2, Other2>)
|= operation. Read moresource§impl<First1, Other1, First2, Other2> BitXorAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>where
First1: BitXorAssign<First2>,
Other1: BitXorAssign<Other2>,
impl<First1, Other1, First2, Other2> BitXorAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>where
First1: BitXorAssign<First2>,
Other1: BitXorAssign<Other2>,
source§fn bitxor_assign(&mut self, rhs: Tuple<First2, Other2>)
fn bitxor_assign(&mut self, rhs: Tuple<First2, Other2>)
^= operation. Read moresource§impl<First1, Other1, First2, Other2> DivAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> DivAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn div_assign(&mut self, rhs: Tuple<First2, Other2>)
fn div_assign(&mut self, rhs: Tuple<First2, Other2>)
/= operation. Read moresource§impl<F, First, Other> Foreach<F> for Tuple<First, Other>
impl<F, First, Other> Foreach<F> for Tuple<First, Other>
source§impl<F, First, Other> ForeachMut<F> for Tuple<First, Other>where
F: MapperMut<First>,
Other: ForeachMut<F>,
impl<F, First, Other> ForeachMut<F> for Tuple<First, Other>where
F: MapperMut<First>,
Other: ForeachMut<F>,
source§impl<F, First, Other> ForeachOnce<F> for Tuple<First, Other>where
F: MapperOnce<First>,
Other: ForeachOnce<F>,
impl<F, First, Other> ForeachOnce<F> for Tuple<First, Other>where
F: MapperOnce<First>,
Other: ForeachOnce<F>,
§type Output = Tuple<<F as MapperOnce<First>>::Output, <Other as ForeachOnce<F>>::Output>
type Output = Tuple<<F as MapperOnce<First>>::Output, <Other as ForeachOnce<F>>::Output>
source§impl<T> From<[T; 10]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>
impl<T> From<[T; 10]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>
source§impl<T> From<[T; 11]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>
impl<T> From<[T; 11]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>
source§impl<T> From<[T; 12]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>
impl<T> From<[T; 12]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>
source§impl<T> From<[T; 13]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>
impl<T> From<[T; 13]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>
source§impl<T> From<[T; 14]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>
impl<T> From<[T; 14]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>
source§impl<T> From<[T; 15]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>
impl<T> From<[T; 15]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>
source§impl<T> From<[T; 16]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>
impl<T> From<[T; 16]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 17]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>
impl<T> From<[T; 17]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 18]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 18]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 19]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 19]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 20]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 20]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 21]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 21]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 22]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 22]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 23]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 23]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 24]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 24]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 25]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 25]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 26]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 26]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 27]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 27]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 28]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 28]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 29]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 29]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 30]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 30]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 31]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 31]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 32]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> From<[T; 32]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> From<[T; 7]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>
impl<T> From<[T; 7]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>
source§impl<T> From<[T; 8]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>
impl<T> From<[T; 8]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>
source§impl<T> From<[T; 9]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>
impl<T> From<[T; 9]> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>
source§impl<T0, T1, T2> From<(T0, T1, T2)> for Tuple<T0, Tuple<T1, Tuple<T2, Unit>>>
impl<T0, T1, T2> From<(T0, T1, T2)> for Tuple<T0, Tuple<T1, Tuple<T2, Unit>>>
source§fn from(prim: (T0, T1, T2)) -> Self
fn from(prim: (T0, T1, T2)) -> Self
source§impl<T0, T1, T2, T3> From<(T0, T1, T2, T3)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Unit>>>>
impl<T0, T1, T2, T3> From<(T0, T1, T2, T3)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Unit>>>>
source§fn from(prim: (T0, T1, T2, T3)) -> Self
fn from(prim: (T0, T1, T2, T3)) -> Self
source§impl<T0, T1, T2, T3, T4> From<(T0, T1, T2, T3, T4)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Unit>>>>>
impl<T0, T1, T2, T3, T4> From<(T0, T1, T2, T3, T4)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Unit>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4)) -> Self
fn from(prim: (T0, T1, T2, T3, T4)) -> Self
source§impl<T0, T1, T2, T3, T4, T5> From<(T0, T1, T2, T3, T4, T5)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Unit>>>>>>
impl<T0, T1, T2, T3, T4, T5> From<(T0, T1, T2, T3, T4, T5)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Unit>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6> From<(T0, T1, T2, T3, T4, T5, T6)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Unit>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6> From<(T0, T1, T2, T3, T4, T5, T6)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Unit>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7> From<(T0, T1, T2, T3, T4, T5, T6, T7)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Unit>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7> From<(T0, T1, T2, T3, T4, T5, T6, T7)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Unit>>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Unit>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Unit>>>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Unit>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Unit>>>>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Unit>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Unit>>>>>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Unit>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Unit>>>>>>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Unit>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Unit>>>>>>>>>>>>>
source§fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) -> Self
fn from(prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Unit>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Unit>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Unit>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Unit>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Unit>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Unit>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Unit>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Unit>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Unit>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Unit>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Unit>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Unit>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Unit>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Unit>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Unit>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Unit>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Unit>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Unit>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Unit>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Unit>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Unit>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Unit>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) ) -> Self
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Tuple<T31, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)> for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Tuple<T31, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§fn from(
prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)
) -> Self
fn from( prim: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) ) -> Self
source§impl<First1, Other1, First2, Other2> MulAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> MulAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn mul_assign(&mut self, rhs: Tuple<First2, Other2>)
fn mul_assign(&mut self, rhs: Tuple<First2, Other2>)
*= operation. Read moresource§impl<First: Ord, Other: Ord> Ord for Tuple<First, Other>
impl<First: Ord, Other: Ord> Ord for Tuple<First, Other>
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl<First: PartialEq, Other: PartialEq> PartialEq for Tuple<First, Other>
impl<First: PartialEq, Other: PartialEq> PartialEq for Tuple<First, Other>
source§impl<First: PartialOrd, Other: PartialOrd> PartialOrd for Tuple<First, Other>
impl<First: PartialOrd, Other: PartialOrd> PartialOrd for Tuple<First, Other>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read moresource§impl<First, Other> Popable for Tuple<First, Other>
impl<First, Other> Popable for Tuple<First, Other>
§type PopFrontOutput = Other
type PopFrontOutput = Other
§type PopFrontElemet = First
type PopFrontElemet = First
§type PopBackOutput = Tuple<First, <Other as Popable>::PopBackOutput>
type PopBackOutput = Tuple<First, <Other as Popable>::PopBackOutput>
§type PopBackElement = <Other as Popable>::PopBackElement
type PopBackElement = <Other as Popable>::PopBackElement
source§fn pop(self) -> (Self::PopBackOutput, Self::PopBackElement)
fn pop(self) -> (Self::PopBackOutput, Self::PopBackElement)
source§fn pop_front(self) -> (Self::PopFrontOutput, Self::PopFrontElemet)
fn pop_front(self) -> (Self::PopFrontOutput, Self::PopFrontElemet)
source§fn pop_back(self) -> (Self::PopBackOutput, Self::PopBackElement)
fn pop_back(self) -> (Self::PopBackOutput, Self::PopBackElement)
pop().source§impl<First> Popable for Tuple<First, Unit>
impl<First> Popable for Tuple<First, Unit>
§type PopFrontOutput = Unit
type PopFrontOutput = Unit
§type PopFrontElemet = First
type PopFrontElemet = First
§type PopBackOutput = Unit
type PopBackOutput = Unit
§type PopBackElement = First
type PopBackElement = First
source§fn pop(self) -> (Self::PopBackOutput, Self::PopBackElement)
fn pop(self) -> (Self::PopBackOutput, Self::PopBackElement)
source§fn pop_front(self) -> (Self::PopFrontOutput, Self::PopFrontElemet)
fn pop_front(self) -> (Self::PopFrontOutput, Self::PopFrontElemet)
source§fn pop_back(self) -> (Self::PopBackOutput, Self::PopBackElement)
fn pop_back(self) -> (Self::PopBackOutput, Self::PopBackElement)
pop().source§impl<First1, Other1, First2, Other2> RemAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> RemAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn rem_assign(&mut self, rhs: Tuple<First2, Other2>)
fn rem_assign(&mut self, rhs: Tuple<First2, Other2>)
%= operation. Read moresource§impl<First, Other> Rotatable for Tuple<First, Other>
impl<First, Other> Rotatable for Tuple<First, Other>
§type RotLeftOutput = <Other as TupleLike>::PushBackOutput<First>
type RotLeftOutput = <Other as TupleLike>::PushBackOutput<First>
§type RotRightOutput = Tuple<<Tuple<First, Other> as Popable>::PopBackElement, <Tuple<First, Other> as Popable>::PopBackOutput>
type RotRightOutput = Tuple<<Tuple<First, Other> as Popable>::PopBackElement, <Tuple<First, Other> as Popable>::PopBackOutput>
source§fn rot_l(self) -> Self::RotLeftOutput
fn rot_l(self) -> Self::RotLeftOutput
source§fn rot_r(self) -> Self::RotRightOutput
fn rot_r(self) -> Self::RotRightOutput
source§impl<First, Other> Search<First, Searched> for Tuple<First, Other>where
Other: TupleLike,
impl<First, Other> Search<First, Searched> for Tuple<First, Other>where
Other: TupleLike,
§type TakeRemainder = Other
type TakeRemainder = Other
source§fn take(self) -> (First, Self::TakeRemainder)
fn take(self) -> (First, Self::TakeRemainder)
source§fn mut_of(&mut self) -> &mut First
fn mut_of(&mut self) -> &mut First
source§impl<First, Other, T, Result> Search<T, Searching<Result>> for Tuple<First, Other>
impl<First, Other, T, Result> Search<T, Searching<Result>> for Tuple<First, Other>
§type TakeRemainder = Tuple<First, <Other as Search<T, Result>>::TakeRemainder>
type TakeRemainder = Tuple<First, <Other as Search<T, Result>>::TakeRemainder>
source§fn take(self) -> (T, Self::TakeRemainder)
fn take(self) -> (T, Self::TakeRemainder)
source§impl<First1, Other1, First2, Other2> ShlAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> ShlAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn shl_assign(&mut self, rhs: Tuple<First2, Other2>)
fn shl_assign(&mut self, rhs: Tuple<First2, Other2>)
<<= operation. Read moresource§impl<First1, Other1, First2, Other2> ShrAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> ShrAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn shr_assign(&mut self, rhs: Tuple<First2, Other2>)
fn shr_assign(&mut self, rhs: Tuple<First2, Other2>)
>>= operation. Read moresource§impl<First1, Other1, First2, Other2> SubAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
impl<First1, Other1, First2, Other2> SubAssign<Tuple<First2, Other2>> for Tuple<First1, Other1>
source§fn sub_assign(&mut self, rhs: Tuple<First2, Other2>)
fn sub_assign(&mut self, rhs: Tuple<First2, Other2>)
-= operation. Read moresource§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>>
source§impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>
impl<T> ToArray<T> for Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Tuple<T, Unit>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Tuple<T31, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Tuple<T31, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Tuple<T30, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Tuple<T29, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Tuple<T28, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Tuple<T27, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Tuple<T26, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Tuple<T25, Unit>>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Tuple<T24, Unit>>>>>>>>>>>>>>>>>>>>>>>>>
§type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)
type Primitive = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Unit>>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Tuple<T23, Unit>>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Unit>>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Tuple<T22, Unit>>>>>>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Unit>>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Tuple<T21, Unit>>>>>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Unit>>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Tuple<T20, Unit>>>>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Unit>>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Tuple<T19, Unit>>>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Unit>>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Tuple<T18, Unit>>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Unit>>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Tuple<T17, Unit>>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Unit>>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Tuple<T16, Unit>>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Unit>>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Tuple<T15, Unit>>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Unit>>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Tuple<T14, Unit>>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Unit>>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Tuple<T13, Unit>>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Unit>>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Tuple<T12, Unit>>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Unit>>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Tuple<T11, Unit>>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Unit>>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Tuple<T10, Unit>>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Unit>>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Tuple<T9, Unit>>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Unit>>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Tuple<T8, Unit>>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6, T7> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Unit>>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6, T7> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Tuple<T7, Unit>>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5, T6> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Unit>>>>>>>
impl<T0, T1, T2, T3, T4, T5, T6> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Tuple<T6, Unit>>>>>>>
source§impl<T0, T1, T2, T3, T4, T5> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Unit>>>>>>
impl<T0, T1, T2, T3, T4, T5> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Tuple<T5, Unit>>>>>>
source§impl<T0, T1, T2, T3, T4> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Unit>>>>>
impl<T0, T1, T2, T3, T4> ToPrimitive for Tuple<T0, Tuple<T1, Tuple<T2, Tuple<T3, Tuple<T4, Unit>>>>>
source§impl<T0> ToPrimitive for Tuple<T0, Unit>
impl<T0> ToPrimitive for Tuple<T0, Unit>
source§impl<First, Other> TupleLike for Tuple<First, Other>where
Other: TupleLike,
impl<First, Other> TupleLike for Tuple<First, Other>where
Other: TupleLike,
§type AsRefOutput<'a> = Tuple<&'a First, <Other as TupleLike>::AsRefOutput<'a>>
where
Self: 'a
type AsRefOutput<'a> = Tuple<&'a First, <Other as TupleLike>::AsRefOutput<'a>> where Self: 'a
§type AsMutOutput<'a> = Tuple<&'a mut First, <Other as TupleLike>::AsMutOutput<'a>>
where
Self: 'a
type AsMutOutput<'a> = Tuple<&'a mut First, <Other as TupleLike>::AsMutOutput<'a>> where Self: 'a
§type PushFrontOutput<T> = Tuple<T, Tuple<First, Other>>
type PushFrontOutput<T> = Tuple<T, Tuple<First, Other>>
§type PushBackOutput<T> = Tuple<First, <Other as TupleLike>::PushBackOutput<T>>
type PushBackOutput<T> = Tuple<First, <Other as TupleLike>::PushBackOutput<T>>
§type RevOutput = <<Other as TupleLike>::RevOutput as TupleLike>::PushBackOutput<First>
type RevOutput = <<Other as TupleLike>::RevOutput as TupleLike>::PushBackOutput<First>
§type JoinOutput<T> = Tuple<First, <Other as TupleLike>::JoinOutput<T>>
where
T: TupleLike
type JoinOutput<T> = Tuple<First, <Other as TupleLike>::JoinOutput<T>> where T: TupleLike
§type ToSomeOutput = Tuple<Option<First>, <Other as TupleLike>::ToSomeOutput>
type ToSomeOutput = Tuple<Option<First>, <Other as TupleLike>::ToSomeOutput>
Option.§type ToOkOutput<E> = Tuple<Result<First, E>, <Other as TupleLike>::ToOkOutput<E>>
type ToOkOutput<E> = Tuple<Result<First, E>, <Other as TupleLike>::ToOkOutput<E>>
Result.source§fn as_ref(&self) -> Self::AsRefOutput<'_>
fn as_ref(&self) -> Self::AsRefOutput<'_>
source§fn as_mut(&mut self) -> Self::AsMutOutput<'_>
fn as_mut(&mut self) -> Self::AsMutOutput<'_>
source§fn push<T>(self, value: T) -> Self::PushBackOutput<T>
fn push<T>(self, value: T) -> Self::PushBackOutput<T>
source§fn push_front<T>(self, value: T) -> Self::PushFrontOutput<T>
fn push_front<T>(self, value: T) -> Self::PushFrontOutput<T>
source§fn push_back<T>(self, value: T) -> Self::PushBackOutput<T>
fn push_back<T>(self, value: T) -> Self::PushBackOutput<T>
push().