Struct frunk_core::hlist::HCons

source ·
pub struct HCons<H, T> {
    pub head: H,
    pub tail: T,
}
Expand description

Represents the most basic non-empty HList. Its value is held in head while its tail is another HList.

Fields§

§head: H§tail: T

Implementations§

source§

impl<H, T> HCons<H, T>

source

pub fn pop(self) -> (H, T)

Returns the head of the list and the tail of the list as a tuple2. The original list is consumed

§Examples
use frunk_core::hlist;

let h = hlist!("hi");
let (h, tail) = h.pop();
assert_eq!(h, "hi");
assert_eq!(tail, hlist![]);
source§

impl<Head, Tail> HCons<Head, Tail>

source

pub fn len(&self) -> usize
where Self: HList,

Returns the length of a given HList

§Examples
use frunk_core::hlist;

let h = hlist![1, "hi"];
assert_eq!(h.len(), 2);
source

pub fn is_empty(&self) -> bool
where Self: HList,

Returns whether a given HList is empty

§Examples
use frunk_core::hlist;

let h = hlist![];
assert!(h.is_empty());
source

pub fn prepend<H>(self, h: H) -> HCons<H, Self>
where Self: HList,

Prepend an item to the current HList

§Examples
use frunk_core::hlist;

let h1 = hlist![1, "hi"];
let h2 = h1.prepend(true);
let (a, (b, c)) = h2.into_tuple2();
assert_eq!(a, true);
assert_eq!(b, 1);
assert_eq!(c, "hi");
source

pub fn sculpt<Ts, Indices>( self, ) -> (Ts, <Self as Sculptor<Ts, Indices>>::Remainder)
where Self: Sculptor<Ts, Indices>,

Consume the current HList and return an HList with the requested shape.

sculpt allows us to extract/reshape/sculpt the current HList into another shape, provided that the requested shape’s types are are contained within the current HList.

The Indices type parameter allows the compiler to figure out that Ts and Self can be morphed into each other.

§Examples
use frunk_core::{hlist, HList};

let h = hlist![9000, "joe", 41f32, true];
let (reshaped, remainder): (HList![f32, i32, &str], _) = h.sculpt();
assert_eq!(reshaped, hlist![41f32, 9000, "joe"]);
assert_eq!(remainder, hlist![true]);
source

pub fn into_reverse(self) -> <Self as IntoReverse>::Output
where Self: IntoReverse,

Reverse the HList.

§Examples
use frunk_core::hlist;

assert_eq!(hlist![].into_reverse(), hlist![]);

assert_eq!(
    hlist![1, "hello", true, 42f32].into_reverse(),
    hlist![42f32, true, "hello", 1],
)
source

pub fn to_ref<'a>(&'a self) -> <Self as ToRef<'a>>::Output
where Self: ToRef<'a>,

Return an HList where the contents are references to the original HList on which this method was called.

§Examples
use frunk_core::hlist;

assert_eq!(hlist![].to_ref(), hlist![]);

assert_eq!(hlist![1, true].to_ref(), hlist![&1, &true]);
source

pub fn to_mut<'a>(&'a mut self) -> <Self as ToMut<'a>>::Output
where Self: ToMut<'a>,

Return an HList where the contents are mutable references to the original HList on which this method was called.

§Examples
use frunk_core::hlist;

assert_eq!(hlist![].to_mut(), hlist![]);

assert_eq!(hlist![1, true].to_mut(), hlist![&mut 1, &mut true]);
source

pub fn map<F>(self, mapper: F) -> <Self as HMappable<F>>::Output
where Self: HMappable<F>,

Apply a function to each element of an HList.

This transforms some HList![A, B, C, ..., E] into some HList![T, U, V, ..., Z]. A variety of types are supported for the folder argument:

  • An hlist![] of closures (one for each element).
  • A single closure (for mapping an HList that is homogenous).
  • A single Poly.
§Examples
use frunk::HNil;
use frunk_core::hlist;

assert_eq!(HNil.map(HNil), HNil);

let h = hlist![1, false, 42f32];

// Sadly we need to help the compiler understand the bool type in our mapper

let mapped = h.to_ref().map(hlist![
    |&n| n + 1,
    |b: &bool| !b,
    |&f| f + 1f32]);
assert_eq!(mapped, hlist![2, true, 43f32]);

// There is also a value-consuming version that passes values to your functions
// instead of just references:

let mapped2 = h.map(hlist![
    |n| n + 3,
    |b: bool| !b,
    |f| f + 8959f32]);
assert_eq!(mapped2, hlist![4, true, 9001f32]);
source

pub fn zip<Other>(self, other: Other) -> <Self as HZippable<Other>>::Zipped
where Self: HZippable<Other>,

Zip two HLists together.

This zips a HList![A1, B1, ..., C1] with a HList![A2, B2, ..., C2] to make a HList![(A1, A2), (B1, B2), ..., (C1, C2)]

§Example
use frunk::HNil;
use frunk_core::hlist;

assert_eq!(HNil.zip(HNil), HNil);

let h1 = hlist![1, false, 42f32];
let h2 = hlist![true, "foo", 2];

let zipped = h1.zip(h2);
assert_eq!(zipped, hlist![
    (1, true),
    (false, "foo"),
    (42f32, 2),
]);
source

pub fn foldl<Folder, Acc>( self, folder: Folder, acc: Acc, ) -> <Self as HFoldLeftable<Folder, Acc>>::Output
where Self: HFoldLeftable<Folder, Acc>,

Perform a left fold over an HList.

This transforms some HList![A, B, C, ..., E] into a single value by visiting all of the elements in left-to-right order. A variety of types are supported for the mapper argument:

  • An hlist![] of closures (one for each element).
  • A single closure (for folding an HList that is homogenous).
  • A single Poly.

The accumulator can freely change type over the course of the call. When called with a list of N functions, an expanded form of the implementation with type annotations might look something like this:

let acc: Acc0 = init_value;
let acc: Acc1 = f1(acc, x1);
let acc: Acc2 = f2(acc, x2);
let acc: Acc3 = f3(acc, x3);
...
let acc: AccN = fN(acc, xN);
acc
§Examples
use frunk_core::hlist;

let nil = hlist![];

assert_eq!(nil.foldl(hlist![], 0), 0);

let h = hlist![1, false, 42f32];

let folded = h.to_ref().foldl(
    hlist![
        |acc, &i| i + acc,
        |acc, b: &bool| if !b && acc > 42 { 9000f32 } else { 0f32 },
        |acc, &f| f + acc
    ],
    1
);

assert_eq!(42f32, folded);

// There is also a value-consuming version that passes values to your folding
// functions instead of just references:

let folded2 = h.foldl(
    hlist![
        |acc, i| i + acc,
        |acc, b: bool| if !b && acc > 42 { 9000f32 } else { 0f32 },
        |acc, f| f + acc
    ],
    8918
);

assert_eq!(9042f32, folded2)
source

pub fn foldr<Folder, Init>( self, folder: Folder, init: Init, ) -> <Self as HFoldRightable<Folder, Init>>::Output
where Self: HFoldRightable<Folder, Init>,

Perform a right fold over an HList.

This transforms some HList![A, B, C, ..., E] into a single value by visiting all of the elements in reverse order. A variety of types are supported for the mapper argument:

  • An hlist![] of closures (one for each element).
  • A single closure (for folding an HList that is homogenous), taken by reference.
  • A single Poly.

The accumulator can freely change type over the course of the call.

§Comparison to foldl

While the order of element traversal in foldl may seem more natural, foldr does have its use cases, in particular when it is used to build something that reflects the structure of the original HList (such as folding an HList of Options into an Option of an HList). An implementation of such a function using foldl will tend to reverse the list, while foldr will tend to preserve its order.

The reason for this is because foldr performs what is known as “structural induction;” it can be understood as follows:

  • Write out the HList in terms of h_cons and HNil.
  • Substitute each h_cons with a function, and substitute HNil with init
the list:
    h_cons(x1, h_cons(x2, h_cons(x3, ...h_cons(xN, HNil)...)))

becomes:
       f1( x1,    f2( x2,    f3( x3, ...   fN( xN, init)...)))
§Examples
use frunk_core::hlist;

let nil = hlist![];

assert_eq!(nil.foldr(hlist![], 0), 0);

let h = hlist![1, false, 42f32];

let folded = h.foldr(
    hlist![
        |acc, i| i + acc,
        |acc, b: bool| if !b && acc > 42f32 { 9000 } else { 0 },
        |acc, f| f + acc
    ],
    1f32
);

assert_eq!(9001, folded)
source

pub fn extend<Other>(self, other: Other) -> <Self as Add<Other>>::Output
where Self: Add<Other>, Other: HList,

Extend the contents of this HList with another HList

This exactly the same as the Add impl.

§Examples
use frunk_core::hlist;

let first = hlist![0u8, 1u16];
let second = hlist![2u32, 3u64];

assert_eq!(first.extend(second), hlist![0u8, 1u16, 2u32, 3u64]);
source§

impl<Head, Tail> HCons<Head, Tail>

source

pub fn get<T, Index>(&self) -> &T
where Self: Selector<T, Index>,

Borrow an element by type from an HList.

§Examples
use frunk_core::hlist;

let h = hlist![1i32, 2u32, "hello", true, 42f32];

// Often, type inference can figure out the type you want.
// You can help guide type inference when necessary by
// using type annotations.
let b: &bool = h.get();
if !b { panic!("no way!") };

// If space is tight, you can also use turbofish syntax.
// The Index is still left to type inference by using `_`.
match *h.get::<u32, _>() {
    2 => { }
    _ => panic!("it can't be!!"),
}
source

pub fn get_mut<T, Index>(&mut self) -> &mut T
where Self: Selector<T, Index>,

Mutably borrow an element by type from an HList.

§Examples
use frunk_core::hlist;

let mut h = hlist![1i32, true];

// Type inference ensures we fetch the correct type.
*h.get_mut() = false;
*h.get_mut() = 2;
// *h.get_mut() = "neigh";  // Won't compile.

assert_eq!(h, hlist![2i32, false]);
source

pub fn pluck<T, Index>(self) -> (T, <Self as Plucker<T, Index>>::Remainder)
where Self: Plucker<T, Index>,

Remove an element by type from an HList.

The remaining elements are returned along with it.

§Examples
use frunk_core::hlist;

let list = hlist![1, "hello", true, 42f32];

// Often, type inference can figure out the target type.
let (b, list): (bool, _) = list.pluck();
assert!(b);

// When type inference will not suffice, you can use a turbofish.
// The Index is still left to type inference by using `_`.
let (s, list) = list.pluck::<i32, _>();

// Each time we plucked, we got back a remainder.
// Let's check what's left:
assert_eq!(list, hlist!["hello", 42.0])
source

pub fn into_tuple2( self, ) -> (<Self as IntoTuple2>::HeadType, <Self as IntoTuple2>::TailOutput)
where Self: IntoTuple2,

Turns an HList into nested Tuple2s, which are less troublesome to pattern match and have a nicer type signature.

§Examples
use frunk_core::hlist;

let h = hlist![1, "hello", true, 42f32];

// We now have a much nicer pattern matching experience
let (first,(second,(third, fourth))) = h.into_tuple2();

assert_eq!(first ,       1);
assert_eq!(second, "hello");
assert_eq!(third ,    true);
assert_eq!(fourth,   42f32);

Trait Implementations§

source§

impl<H, T, RHS> Add<RHS> for HCons<H, T>
where T: Add<RHS>, RHS: HList,

source§

type Output = HCons<H, <T as Add<RHS>>::Output>

The resulting type after applying the + operator.
source§

fn add(self, rhs: RHS) -> Self::Output

Performs the + operation. Read more
source§

impl<K, V, Tail> ByNameFieldPlucker<K, Here> for HCons<Field<K, V>, Tail>

Implementation when the pluck target key is in the head.

source§

type TargetValue = V

source§

type Remainder = Tail

source§

fn pluck_by_name(self) -> (Field<K, Self::TargetValue>, Self::Remainder)

Returns a pair consisting of the value pointed to by the target key and the remainder.
source§

impl<Head, Tail, K, TailIndex> ByNameFieldPlucker<K, There<TailIndex>> for HCons<Head, Tail>
where Tail: ByNameFieldPlucker<K, TailIndex>,

Implementation when the pluck target key is in the tail.

source§

type TargetValue = <Tail as ByNameFieldPlucker<K, TailIndex>>::TargetValue

source§

type Remainder = HCons<Head, <Tail as ByNameFieldPlucker<K, TailIndex>>::Remainder>

source§

fn pluck_by_name(self) -> (Field<K, Self::TargetValue>, Self::Remainder)

Returns a pair consisting of the value pointed to by the target key and the remainder.
source§

impl<H: Clone, T: Clone> Clone for HCons<H, T>

source§

fn clone(&self) -> HCons<H, T>

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<Head, Tail, Out, NHead, NTail> CoproductEmbedder<Out, HCons<NHead, NTail>> for Coproduct<Head, Tail>
where Out: CoprodInjector<Head, NHead>, Tail: CoproductEmbedder<Out, NTail>,

source§

fn embed(self) -> Out

Convert a coproduct into another that can hold its variants. Read more
source§

impl<F, R, FTail, CH, CTail> CoproductFoldable<HCons<F, FTail>, R> for Coproduct<CH, CTail>
where F: FnOnce(CH) -> R, CTail: CoproductFoldable<FTail, R>,

source§

fn fold(self, f: HCons<F, FTail>) -> R

Use functions to fold a coproduct into a single value. Read more
source§

impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a HCons<F, MapperTail>> for Coproduct<CH, CTail>
where F: Fn(CH) -> R, CTail: CoproductMappable<&'a MapperTail>,

Implementation for mapping a Coproduct using a &hlist!.

source§

type Output = Coproduct<R, <CTail as CoproductMappable<&'a MapperTail>>::Output>

source§

fn map(self, mapper: &'a HCons<F, MapperTail>) -> Self::Output

Use functions to map each variant of a coproduct. Read more
source§

impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a mut HCons<F, MapperTail>> for Coproduct<CH, CTail>
where F: FnMut(CH) -> R, CTail: CoproductMappable<&'a mut MapperTail>,

Implementation for mapping a Coproduct using a &mut hlist!.

source§

type Output = Coproduct<R, <CTail as CoproductMappable<&'a mut MapperTail>>::Output>

source§

fn map(self, mapper: &'a mut HCons<F, MapperTail>) -> Self::Output

Use functions to map each variant of a coproduct. Read more
source§

impl<F, R, MapperTail, CH, CTail> CoproductMappable<HCons<F, MapperTail>> for Coproduct<CH, CTail>
where F: FnOnce(CH) -> R, CTail: CoproductMappable<MapperTail>,

Implementation for mapping a Coproduct using an hlist!.

source§

type Output = Coproduct<R, <CTail as CoproductMappable<MapperTail>>::Output>

source§

fn map(self, mapper: HCons<F, MapperTail>) -> Self::Output

Use functions to map each variant of a coproduct. Read more
source§

impl<H: Debug, T: Debug> Debug for HCons<H, T>

source§

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

Formats the value using the given formatter. Read more
source§

impl<T: Default, Tail: Default + HList> Default for HCons<T, Tail>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T0: Default, F1, T1: From<F1>> From<(F1,)> for HCons<T0, HCons<T1, HNil>>

source§

fn from(f: (F1,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>> From<(F1, F2)> for HCons<T0, HCons<T1, HCons<T2, HNil>>>

source§

fn from(f: (F1, F2)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>> From<(F1, F2, F3)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>

source§

fn from(f: (F1, F2, F3)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>> From<(F1, F2, F3, F4)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

source§

fn from(f: (F1, F2, F3, F4)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>> From<(F1, F2, F3, F4, F5)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>> From<(F1, F2, F3, F4, F5, F6)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>> From<(F1, F2, F3, F4, F5, F6, F7)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>> From<(F1, F2, F3, F4, F5, F6, F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, F1, T1: From<F1>, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>> From<(F10,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F10,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>> From<(F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>> From<(F11,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F11,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>> From<(F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>> From<(F12,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F12,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>> From<(F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>> From<(F13,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F13,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>> From<(F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>> From<(F14,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F14,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>> From<(F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>> From<(F15,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F15,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>> From<(F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F15, F16, F17, F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>> From<(F16,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>> From<(F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F16, F17, F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>> From<(F17,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>, F18, T18: From<F18>> From<(F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17, F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17, F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F17, F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, F18, T18: From<F18>> From<(F18,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F18,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, F18, T18: From<F18>, F19, T19: From<F19>> From<(F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F18, F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F18, F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F18, F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, F19, T19: From<F19>> From<(F19,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F19,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, F19, T19: From<F19>, F20, T20: From<F20>> From<(F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F19, F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F19, F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F19, F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>> From<(F2,)> for HCons<T0, HCons<T1, HCons<T2, HNil>>>

source§

fn from(f: (F2,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>> From<(F2, F3)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>

source§

fn from(f: (F2, F3)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>> From<(F2, F3, F4)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

source§

fn from(f: (F2, F3, F4)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>> From<(F2, F3, F4, F5)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

source§

fn from(f: (F2, F3, F4, F5)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>> From<(F2, F3, F4, F5, F6)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>> From<(F2, F3, F4, F5, F6, F7)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>> From<(F2, F3, F4, F5, F6, F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F2, F3, F4, F5, F6, F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, F2, T2: From<F2>, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, F20, T20: From<F20>> From<(F20,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F20,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, F20, T20: From<F20>, F21, T21: From<F21>> From<(F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F20, F21)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F20, F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F20, F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, T20: Default, F21, T21: From<F21>> From<(F21,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F21,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, T20: Default, F21, T21: From<F21>, F22, T22: From<F22>> From<(F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F21, F22)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, T20: Default, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F21, F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, T20: Default, T21: Default, F22, T22: From<F22>> From<(F22,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F22,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, T20: Default, T21: Default, F22, T22: From<F22>, F23, T23: From<F23>> From<(F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F22, F23)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: Default, T12: Default, T13: Default, T14: Default, T15: Default, T16: Default, T17: Default, T18: Default, T19: Default, T20: Default, T21: Default, T22: Default, F23, T23: From<F23>> From<(F23,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F23,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>> From<(F3,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>

source§

fn from(f: (F3,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>> From<(F3, F4)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

source§

fn from(f: (F3, F4)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>> From<(F3, F4, F5)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

source§

fn from(f: (F3, F4, F5)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>> From<(F3, F4, F5, F6)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

source§

fn from(f: (F3, F4, F5, F6)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>> From<(F3, F4, F5, F6, F7)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>> From<(F3, F4, F5, F6, F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F3, F4, F5, F6, F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F3, F4, F5, F6, F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, F3, T3: From<F3>, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>> From<(F4,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

source§

fn from(f: (F4,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>> From<(F4, F5)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

source§

fn from(f: (F4, F5)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>> From<(F4, F5, F6)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

source§

fn from(f: (F4, F5, F6)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>> From<(F4, F5, F6, F7)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>> From<(F4, F5, F6, F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F4, F5, F6, F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F4, F5, F6, F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F4, F5, F6, F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, F4, T4: From<F4>, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>> From<(F5,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

source§

fn from(f: (F5,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>> From<(F5, F6)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

source§

fn from(f: (F5, F6)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>> From<(F5, F6, F7)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F5, F6, F7)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>> From<(F5, F6, F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F5, F6, F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F5, F6, F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F5, F6, F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F5, F6, F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, F5, T5: From<F5>, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>> From<(F6,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

source§

fn from(f: (F6,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>> From<(F6, F7)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F6, F7)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>> From<(F6, F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F6, F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F6, F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F6, F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F6, F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F6, F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F6, F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, F6, T6: From<F6>, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>> From<(F7,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

source§

fn from(f: (F7,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>> From<(F7, F8)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F7, F8)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>> From<(F7, F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F7, F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F7, F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F7, F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F7, F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F7, F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F7, F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, F7, T7: From<F7>, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>> From<(F8,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

source§

fn from(f: (F8,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>> From<(F8, F9)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F8, F9)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>> From<(F8, F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F8, F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F8, F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F8, F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F8, F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F8, F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, F8, T8: From<F8>, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>> From<(F9,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

source§

fn from(f: (F9,)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>> From<(F9, F10)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

source§

fn from(f: (F9, F10)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>> From<(F9, F10, F11)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HNil>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>> From<(F9, F10, F11, F12)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HNil>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>> From<(F9, F10, F11, F12, F13)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HNil>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>> From<(F9, F10, F11, F12, F13, F14)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HNil>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>> From<(F9, F10, F11, F12, F13, F14, F15)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HNil>>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14, F15)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>> From<(F9, F10, F11, F12, F13, F14, F15, F16)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HNil>>>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14, F15, F16)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HNil>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14, F15, F16, F17)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HNil>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn from(f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> Self

Converts to this type from the input type.
source§

impl<T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, F9, T9: From<F9>, F10, T10: From<F10>, F11, T11: From<F11>, F12, T12: From<F12>, F13, T13: From<F13>, F14, T14: From<F14>, F15, T15: From<F15>, F16, T16: From<F16>, F17, T17: From<F17>, F18, T18: From<F18>, F19, T19: From<F19>, F20, T20: From<F20>, F21, T21: From<F21>, F22, T22: From<F22>, F23, T23: From<F23>> From<(F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HCons<T11, HCons<T12, HCons<T13, HCons<T14, HCons<T15, HCons<T16, HCons<T17, HCons<T18, HCons<T19, HCons<T20, HCons<T21, HCons<T22, HCons<T23, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> Self

Converts to this type from the input type.
source§

impl<T0> From<(T0,)> for HCons<T0, HNil>

source§

fn from(tup: (T0,)) -> Self

Converts to this type from the input type.
source§

impl<T1, T0> From<(T1, T0)> for HCons<T1, HCons<T0, HNil>>

source§

fn from(tup: (T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>

source§

fn from(tup: (T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>

source§

fn from(tup: (T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>

source§

fn from(tup: (T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>

source§

fn from( tup: (T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> Self

Converts to this type from the input type.
source§

impl<T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>

source§

fn from( tup: (T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> Self

Converts to this type from the input type.
source§

impl<T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>

source§

fn from( tup: (T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> Self

Converts to this type from the input type.
source§

impl<T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>

source§

fn from( tup: (T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> Self

Converts to this type from the input type.
source§

impl<T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>

source§

fn from( tup: (T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> Self

Converts to this type from the input type.
source§

impl<T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>

source§

impl<T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>

source§

impl<T2, T1, T0> From<(T2, T1, T0)> for HCons<T2, HCons<T1, HCons<T0, HNil>>>

source§

fn from(tup: (T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>

source§

impl<T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T21, HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T22, HCons<T21, HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T23, T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T23, T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T23, HCons<T22, HCons<T21, HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T3, T2, T1, T0> From<(T3, T2, T1, T0)> for HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>

source§

fn from(tup: (T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T4, T3, T2, T1, T0> From<(T4, T3, T2, T1, T0)> for HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>

source§

fn from(tup: (T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T5, T4, T3, T2, T1, T0> From<(T5, T4, T3, T2, T1, T0)> for HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>

source§

fn from(tup: (T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T6, T5, T4, T3, T2, T1, T0> From<(T6, T5, T4, T3, T2, T1, T0)> for HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>

source§

fn from(tup: (T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T7, T6, T5, T4, T3, T2, T1, T0> From<(T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>

source§

fn from(tup: (T7, T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>

source§

fn from(tup: (T8, T7, T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> From<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>

source§

fn from(tup: (T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)) -> Self

Converts to this type from the input type.
source§

impl<F, H, Tail, Acc> HFoldLeftable<F, Acc> for HCons<H, Tail>
where Tail: HFoldLeftable<F, Acc>, F: Fn(Acc, H) -> Acc,

Implementation for folding over an HList using a single function that can handle all cases

use frunk_core::hlist;

let h = hlist![1, 2, 3, 4, 5];

let r: isize = h.foldl(|acc, next| acc + next, 0);
assert_eq!(r, 15);
source§

type Output = <Tail as HFoldLeftable<F, Acc>>::Output

source§

fn foldl(self, f: F, acc: Acc) -> Self::Output

Perform a left fold over an HList. Read more
source§

impl<F, R, FTail, H, Tail, Acc> HFoldLeftable<HCons<F, FTail>, Acc> for HCons<H, Tail>
where Tail: HFoldLeftable<FTail, R>, F: FnOnce(Acc, H) -> R,

source§

type Output = <Tail as HFoldLeftable<FTail, R>>::Output

source§

fn foldl(self, folder: HCons<F, FTail>, acc: Acc) -> Self::Output

Perform a left fold over an HList. Read more
source§

impl<P, R, H, Tail, Acc> HFoldLeftable<Poly<P>, Acc> for HCons<H, Tail>
where Tail: HFoldLeftable<Poly<P>, R>, P: Func<(Acc, H), Output = R>,

source§

type Output = <Tail as HFoldLeftable<Poly<P>, R>>::Output

source§

fn foldl(self, poly: Poly<P>, acc: Acc) -> Self::Output

Perform a left fold over an HList. Read more
source§

impl<F, R, H, Tail, Init> HFoldRightable<F, Init> for HCons<H, Tail>
where Tail: HFoldRightableOwned<F, Init>, F: Fn(<Tail as HFoldRightable<F, Init>>::Output, H) -> R,

source§

type Output = R

source§

fn foldr(self, folder: F, init: Init) -> Self::Output

Perform a right fold over an HList. Read more
source§

impl<F, FolderHeadR, FolderTail, H, Tail, Init> HFoldRightable<HCons<F, FolderTail>, Init> for HCons<H, Tail>
where Tail: HFoldRightable<FolderTail, Init>, F: FnOnce(<Tail as HFoldRightable<FolderTail, Init>>::Output, H) -> FolderHeadR,

source§

type Output = FolderHeadR

source§

fn foldr(self, folder: HCons<F, FolderTail>, init: Init) -> Self::Output

Perform a right fold over an HList. Read more
source§

impl<P, R, H, Tail, Init> HFoldRightable<Poly<P>, Init> for HCons<H, Tail>
where Tail: HFoldRightable<Poly<P>, Init>, P: Func<(<Tail as HFoldRightable<Poly<P>, Init>>::Output, H), Output = R>,

source§

type Output = R

source§

fn foldr(self, poly: Poly<P>, init: Init) -> Self::Output

Perform a right fold over an HList. Read more
source§

impl<F, H, Tail, Init> HFoldRightableOwned<F, Init> for HCons<H, Tail>
where Self: HFoldRightable<F, Init>, Tail: HFoldRightableOwned<F, Init>, F: Fn(<Tail as HFoldRightable<F, Init>>::Output, H) -> Self::Output,

source§

fn real_foldr(self, folder: F, init: Init) -> (Self::Output, F)

source§

impl<H, T: HList> HList for HCons<H, T>

source§

const LEN: usize = _

Returns the length of a given HList type without making use of any references, or in fact, any values at all. Read more
source§

fn static_len() -> usize

👎Deprecated since 0.1.31: Please use LEN instead
Returns the length of a given HList type without making use of any references, or in fact, any values at all. Read more
source§

fn len(&self) -> usize

Returns the length of a given HList Read more
source§

fn is_empty(&self) -> bool

Returns whether a given HList is empty Read more
source§

fn prepend<H>(self, h: H) -> HCons<H, Self>

Prepends an item to the current HList Read more
source§

impl<F, R, H, Tail> HMappable<F> for HCons<H, Tail>
where F: Fn(H) -> R, Tail: HMappable<F>,

source§

type Output = HCons<R, <Tail as HMappable<F>>::Output>

source§

fn map(self, f: F) -> Self::Output

Apply a function to each element of an HList. Read more
source§

impl<F, R, MapperTail, H, Tail> HMappable<HCons<F, MapperTail>> for HCons<H, Tail>
where F: FnOnce(H) -> R, Tail: HMappable<MapperTail>,

source§

type Output = HCons<R, <Tail as HMappable<MapperTail>>::Output>

source§

fn map(self, mapper: HCons<F, MapperTail>) -> Self::Output

Apply a function to each element of an HList. Read more
source§

impl<P, H, Tail> HMappable<Poly<P>> for HCons<H, Tail>
where P: Func<H>, Tail: HMappable<Poly<P>>,

source§

type Output = HCons<<P as Func<H>>::Output, <Tail as HMappable<Poly<P>>>::Output>

source§

fn map(self, poly: Poly<P>) -> Self::Output

Apply a function to each element of an HList. Read more
source§

impl<H1, T1, H2, T2> HZippable<HCons<H2, T2>> for HCons<H1, T1>
where T1: HZippable<T2>,

source§

type Zipped = HCons<(H1, H2), <T1 as HZippable<T2>>::Zipped>

source§

fn zip(self, other: HCons<H2, T2>) -> Self::Zipped

Zip this HList with another one. Read more
source§

impl<H: Hash, T: Hash> Hash for HCons<H, T>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<T0> Into<(T0,)> for HCons<T0, HNil>

source§

fn into(self) -> (T0,)

Converts this type into the (usually inferred) input type.
source§

impl<T1, T0> Into<(T1, T0)> for HCons<T1, HCons<T0, HNil>>

source§

fn into(self) -> (T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>

source§

fn into(self) -> (T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>

source§

fn into(self) -> (T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>

source§

fn into(self) -> (T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>

source§

fn into(self) -> (T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T2, T1, T0> Into<(T2, T1, T0)> for HCons<T2, HCons<T1, HCons<T0, HNil>>>

source§

fn into(self) -> (T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>

source§

fn into( self, ) -> (T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T21, HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T22, HCons<T21, HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T23, T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T23, T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T23, HCons<T22, HCons<T21, HCons<T20, HCons<T19, HCons<T18, HCons<T17, HCons<T16, HCons<T15, HCons<T14, HCons<T13, HCons<T12, HCons<T11, HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>>>>>>>>>>>>>>

source§

impl<T3, T2, T1, T0> Into<(T3, T2, T1, T0)> for HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>

source§

fn into(self) -> (T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T4, T3, T2, T1, T0> Into<(T4, T3, T2, T1, T0)> for HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>

source§

fn into(self) -> (T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T5, T4, T3, T2, T1, T0> Into<(T5, T4, T3, T2, T1, T0)> for HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>

source§

fn into(self) -> (T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T6, T5, T4, T3, T2, T1, T0> Into<(T6, T5, T4, T3, T2, T1, T0)> for HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>

source§

fn into(self) -> (T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T7, T6, T5, T4, T3, T2, T1, T0> Into<(T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>

source§

fn into(self) -> (T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>

source§

fn into(self) -> (T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<T9, T8, T7, T6, T5, T4, T3, T2, T1, T0> Into<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>

source§

fn into(self) -> (T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)

Converts this type into the (usually inferred) input type.
source§

impl<H, Tail> Into<Vec<H>> for HCons<H, Tail>
where Tail: Into<Vec<H>> + HList,

source§

fn into(self) -> Vec<H>

Converts this type into the (usually inferred) input type.
source§

impl<H, Tail> IntoReverse for HCons<H, Tail>
where Tail: IntoReverse, <Tail as IntoReverse>::Output: Add<HCons<H, HNil>>,

source§

type Output = <<Tail as IntoReverse>::Output as Add<HCons<H, HNil>>>::Output

source§

fn into_reverse(self) -> Self::Output

Reverses a given data structure.
source§

impl<T, Tail> IntoTuple2 for HCons<T, Tail>
where Tail: IntoTuple2,

source§

type HeadType = T

The 0 element in the output tuple
source§

type TailOutput = (<Tail as IntoTuple2>::HeadType, <Tail as IntoTuple2>::TailOutput)

The 1 element in the output tuple
source§

fn into_tuple2(self) -> (Self::HeadType, Self::TailOutput)

Turns an HList into nested Tuple2s, which are less troublesome to pattern match and have a nicer type signature. Read more
source§

impl<T1, T2> IntoTuple2 for HCons<T1, HCons<T2, HNil>>

source§

type HeadType = T1

The 0 element in the output tuple
source§

type TailOutput = T2

The 1 element in the output tuple
source§

fn into_tuple2(self) -> (Self::HeadType, Self::TailOutput)

Turns an HList into nested Tuple2s, which are less troublesome to pattern match and have a nicer type signature. Read more
source§

impl<Label, Value, Tail> IntoUnlabelled for HCons<Field<Label, Value>, Tail>
where Tail: IntoUnlabelled,

Implementation when we have a non-empty HCons holding a label in its head

source§

type Output = HCons<Value, <Tail as IntoUnlabelled>::Output>

source§

fn into_unlabelled(self) -> Self::Output

Turns the current HList into an unlabelled one. Read more
source§

impl<Label, Value, Tail> IntoValueLabelled for HCons<Field<Label, Value>, Tail>
where Tail: IntoValueLabelled,

source§

type Output = HCons<ValueField<Value>, <Tail as IntoValueLabelled>::Output>

source§

fn into_value_labelled(self) -> Self::Output

Turns the current HList into a value-labelled one. Read more
source§

impl<T, Tail> LiftFrom<T, Here> for HCons<T, Tail>
where Tail: Default + HList,

source§

fn lift_from(part: T) -> Self

Performs the indexed conversion.
source§

impl<Head, Tail, ValAtIx, TailIx> LiftFrom<ValAtIx, There<TailIx>> for HCons<Head, Tail>
where Head: Default, Tail: HList + LiftFrom<ValAtIx, TailIx>,

source§

fn lift_from(part: ValAtIx) -> Self

Performs the indexed conversion.
source§

impl<H: Ord, T: Ord> Ord for HCons<H, T>

source§

fn cmp(&self, other: &HCons<H, T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<H: PartialEq, T: PartialEq> PartialEq for HCons<H, T>

source§

fn eq(&self, other: &HCons<H, T>) -> bool

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

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

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

impl<H: PartialOrd, T: PartialOrd> PartialOrd for HCons<H, T>

source§

fn partial_cmp(&self, other: &HCons<H, T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl<HeadName, TailNames, HeadPluckIndex, TailPluckIndices, Traversable> PathTraverser<Path<HCons<HeadName, Path<TailNames>>>, HCons<HeadPluckIndex, TailPluckIndices>> for Traversable
where Traversable: IntoLabelledGeneric, <Traversable as IntoLabelledGeneric>::Repr: ByNameFieldPlucker<HeadName, HeadPluckIndex>, <<Traversable as IntoLabelledGeneric>::Repr as ByNameFieldPlucker<HeadName, HeadPluckIndex>>::TargetValue: PathTraverser<Path<TailNames>, TailPluckIndices>,

source§

type TargetValue = <<<Traversable as IntoLabelledGeneric>::Repr as ByNameFieldPlucker<HeadName, HeadPluckIndex>>::TargetValue as PathTraverser<Path<TailNames>, TailPluckIndices>>::TargetValue

source§

fn get(self) -> Self::TargetValue

Returns a pair consisting of the value pointed to by the target key and the remainder.
source§

impl<Head, Tail, FromTail, TailIndex> Plucker<FromTail, There<TailIndex>> for HCons<Head, Tail>
where Tail: Plucker<FromTail, TailIndex>,

Implementation when the pluck target is in the tail

source§

type Remainder = HCons<Head, <Tail as Plucker<FromTail, TailIndex>>::Remainder>

What is left after you pluck the target from the Self
source§

fn pluck(self) -> (FromTail, Self::Remainder)

Remove an element by type from an HList. Read more
source§

impl<T, Tail> Plucker<T, Here> for HCons<T, Tail>

Implementation when the pluck target is in head

source§

type Remainder = Tail

What is left after you pluck the target from the Self
source§

fn pluck(self) -> (T, Self::Remainder)

Remove an element by type from an HList. Read more
source§

impl<THead, TTail, SHead, STail, IndexHead, IndexTail> Sculptor<HCons<THead, TTail>, HCons<IndexHead, IndexTail>> for HCons<SHead, STail>
where HCons<SHead, STail>: Plucker<THead, IndexHead>, <HCons<SHead, STail> as Plucker<THead, IndexHead>>::Remainder: Sculptor<TTail, IndexTail>,

Implementation for when we have a non-empty HCons target

Indices is HCons<IndexHead, IndexTail> here because the compiler is being asked to figure out the Index for Plucking the first item of type THead out of Self and the rest (IndexTail) is for the Plucker’s remainder induce.

source§

type Remainder = <<HCons<SHead, STail> as Plucker<THead, IndexHead>>::Remainder as Sculptor<TTail, IndexTail>>::Remainder

source§

fn sculpt(self) -> (HCons<THead, TTail>, Self::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
source§

impl<Head, Tail, FromTail, TailIndex> Selector<FromTail, There<TailIndex>> for HCons<Head, Tail>
where Tail: Selector<FromTail, TailIndex>,

source§

fn get(&self) -> &FromTail

Borrow an element by type from an HList. Read more
source§

fn get_mut(&mut self) -> &mut FromTail

Mutably borrow an element by type from an HList. Read more
source§

impl<T, Tail> Selector<T, Here> for HCons<T, Tail>

source§

fn get(&self) -> &T

Borrow an element by type from an HList. Read more
source§

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

Mutably borrow an element by type from an HList. Read more
source§

impl<'a, H, Tail> ToMut<'a> for HCons<H, Tail>
where H: 'a, Tail: ToMut<'a>,

source§

type Output = HCons<&'a mut H, <Tail as ToMut<'a>>::Output>

source§

fn to_mut(&'a mut self) -> Self::Output

source§

impl<'a, H, Tail> ToRef<'a> for HCons<H, Tail>
where H: 'a, Tail: ToRef<'a>,

source§

type Output = HCons<&'a H, <Tail as ToRef<'a>>::Output>

source§

fn to_ref(&'a self) -> Self::Output

source§

impl<SourceHead, SourceTail, TargetHeadName, TargetHeadValue, TargetTail, PluckSourceHeadNameIndex, TransMogSourceHeadValueIndices, TransMogTailIndices> Transmogrifier<HCons<Field<TargetHeadName, TargetHeadValue>, TargetTail>, HCons<DoTransmog<PluckSourceHeadNameIndex, TransMogSourceHeadValueIndices>, TransMogTailIndices>> for HCons<SourceHead, SourceTail>
where HCons<SourceHead, SourceTail>: ByNameFieldPlucker<TargetHeadName, PluckSourceHeadNameIndex>, Field<TargetHeadName, <HCons<SourceHead, SourceTail> as ByNameFieldPlucker<TargetHeadName, PluckSourceHeadNameIndex>>::TargetValue>: Transmogrifier<TargetHeadValue, TransMogSourceHeadValueIndices>, <HCons<SourceHead, SourceTail> as ByNameFieldPlucker<TargetHeadName, PluckSourceHeadNameIndex>>::Remainder: Transmogrifier<TargetTail, TransMogTailIndices>,

Non-trivial implementation of Transmogrifier where similarly-shaped Source and Target types are both Labelled HLists, but do not immediately transform into one another due to mis-matched fields, possibly recursively so.

source§

fn transmogrify( self, ) -> HCons<Field<TargetHeadName, TargetHeadValue>, TargetTail>

Consume this current object and return an object of the Target type. Read more
source§

impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
where HCons<SourceHead, SourceTail>: Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>>,

Implementation of Transmogrifier for when the target is an HList, and the Source is a plucked HList.

source§

fn transmogrify(self) -> HCons<TargetHead, TargetTail>

Consume this current object and return an object of the Target type. Read more
source§

impl<SourceHead, SourceTail> Transmogrifier<HNil, HNil> for HCons<SourceHead, SourceTail>

Implementation of Transmogrifier for when the Target is empty and the Source is non-empty.

source§

fn transmogrify(self) -> HNil

Consume this current object and return an object of the Target type. Read more
source§

impl<H: Copy, T: Copy> Copy for HCons<H, T>

source§

impl<H: Eq, T: Eq> Eq for HCons<H, T>

source§

impl<H, T> StructuralPartialEq for HCons<H, T>

Auto Trait Implementations§

§

impl<H, T> Freeze for HCons<H, T>
where H: Freeze, T: Freeze,

§

impl<H, T> RefUnwindSafe for HCons<H, T>

§

impl<H, T> Send for HCons<H, T>
where H: Send, T: Send,

§

impl<H, T> Sync for HCons<H, T>
where H: Sync, T: Sync,

§

impl<H, T> Unpin for HCons<H, T>
where H: Unpin, T: Unpin,

§

impl<H, T> UnwindSafe for HCons<H, T>
where H: UnwindSafe, T: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

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

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

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

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

source§

type Remainder = Choices

source§

fn subset( self, ) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>

Extract a subset of the possible types in a coproduct (or get the remaining possibilities) Read more
source§

impl<Choices, THead, TTail, NHead, NTail, Rem> CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>> for Choices
where Choices: CoprodUninjector<THead, NHead, Remainder = Rem>, Rem: CoproductSubsetter<TTail, NTail>,

source§

fn subset( self, ) -> Result<Coproduct<THead, TTail>, <Choices as CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>>>::Remainder>

Attempt to extract a value from a subset of the types.

source§

type Remainder = <Rem as CoproductSubsetter<TTail, NTail>>::Remainder

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T, U, I> LiftInto<U, I> for T
where U: LiftFrom<T, I>,

source§

fn lift_into(self) -> U

Performs the indexed conversion.
source§

impl<Source> Sculptor<HNil, HNil> for Source

source§

type Remainder = Source

source§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
source§

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

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

source§

type Error = Infallible

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

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

Performs the conversion.
source§

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

source§

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

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

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

Performs the conversion.