Struct linera_witty::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 HCons<Head, Tail>: 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 HCons<Head, Tail>: 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, HCons<Head, Tail>>
where HCons<Head, Tail>: 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, <HCons<Head, Tail> as Sculptor<Ts, Indices>>::Remainder)
where HCons<Head, Tail>: 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) -> <HCons<Head, Tail> as IntoReverse>::Output
where HCons<Head, Tail>: 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) -> <HCons<Head, Tail> as ToRef<'a>>::Output
where HCons<Head, Tail>: 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) -> <HCons<Head, Tail> as ToMut<'a>>::Output
where HCons<Head, Tail>: 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) -> <HCons<Head, Tail> as HMappable<F>>::Output
where HCons<Head, Tail>: 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, ) -> <HCons<Head, Tail> as HZippable<Other>>::Zipped
where HCons<Head, Tail>: 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, ) -> <HCons<Head, Tail> as HFoldLeftable<Folder, Acc>>::Output
where HCons<Head, Tail>: 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, ) -> <HCons<Head, Tail> as HFoldRightable<Folder, Init>>::Output
where HCons<Head, Tail>: 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, ) -> <HCons<Head, Tail> as Add<Other>>::Output
where HCons<Head, Tail>: 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 HCons<Head, Tail>: 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 HCons<Head, Tail>: 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, <HCons<Head, Tail> as Plucker<T, Index>>::Remainder)
where HCons<Head, Tail>: 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, ) -> (<HCons<Head, Tail> as IntoTuple2>::HeadType, <HCons<Head, Tail> as IntoTuple2>::TailOutput)
where HCons<Head, Tail>: 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,

§

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

The resulting type after applying the + operator.
source§

fn add(self, rhs: RHS) -> <HCons<H, T> as Add<RHS>>::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.

§

type TargetValue = V

§

type Remainder = Tail

source§

fn pluck_by_name( self, ) -> (Field<K, <HCons<Field<K, V>, Tail> as ByNameFieldPlucker<K, Here>>::TargetValue>, <HCons<Field<K, V>, Tail> as ByNameFieldPlucker<K, Here>>::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.

§

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

§

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

source§

fn pluck_by_name( self, ) -> (Field<K, <HCons<Head, Tail> as ByNameFieldPlucker<K, There<TailIndex>>>::TargetValue>, <HCons<Head, Tail> as ByNameFieldPlucker<K, There<TailIndex>>>::Remainder)

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

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

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

§

type Remainder = <Rem as CoproductSubsetter<TTail, NTail>>::Remainder

source§

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

source§

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

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

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

source§

fn default() -> HCons<T, Tail>

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

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

source§

fn from(f: (F1,)) -> HCons<T0, HCons<T1, HNil>>

Converts to this type from the input type.
source§

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

source§

fn from(f: (F1, F2)) -> HCons<T0, HCons<T1, HCons<T2, HNil>>>

Converts to this type from the input type.
source§

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

source§

fn from(f: (F1, F2, F3)) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4, F5), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4, F5, F6), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7> 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>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8> 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>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, F1, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: From<F1>, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>,

source§

fn from( f: (F10,), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>,

source§

fn from( f: (F11,), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: Default, T10: Default, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12> 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>>>>>>>>>>>>>
where 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: From<F12>,

source§

fn from( f: (F12,), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>,

source§

fn from( f: (F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13> 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>>>>>>>>>>>>>>
where 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: From<F13>,

source§

fn from( f: (F13,), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>,

source§

fn from( f: (F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14> 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>>>>>>>>>>>>>>>
where 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: From<F14>,

source§

fn from( f: (F14,), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>,

source§

fn from( f: (F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where 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: From<F15>,

source§

fn from( f: (F15,), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>,

source§

fn from( f: (F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where 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: From<F16>,

source§

fn from( f: (F16,), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>,

source§

fn from( f: (F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where 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: From<F17>,

source§

fn from( f: (F17,), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F17>, T18: From<F18>,

source§

fn from( f: (F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where 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: From<F18>,

source§

fn from( f: (F18,), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F18>, T19: From<F19>,

source§

fn from( f: (F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where 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: From<F19>,

source§

fn from( f: (F19,), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F19>, T20: From<F20>,

source§

fn from( f: (F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from(f: (F2,)) -> HCons<T0, HCons<T1, HCons<T2, HNil>>>

Converts to this type from the input type.
source§

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

source§

fn from(f: (F2, F3)) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F2, F3, F4), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F2, F3, F4, F5), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F2, F3, F4, F5, F6), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7> 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>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8> 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>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, F2, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: From<F2>, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where 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: From<F20>,

source§

fn from( f: (F20,), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F20>, T21: From<F21>,

source§

fn from( f: (F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F21>,

source§

fn from( f: (F21,), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F21>, T22: From<F22>,

source§

fn from( f: (F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F22>,

source§

fn from( f: (F22,), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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: From<F22>, T23: From<F23>,

source§

fn from( f: (F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where 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, T23: From<F23>,

source§

fn from( f: (F23,), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from(f: (F3,)) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4, F5), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4, F5, F6), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4, F5, F6, F7), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8> 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>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, F3, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: From<F3>, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from(f: (F4,)) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F4, F5), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F4, F5, F6), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F4, F5, F6, F7), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8> 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>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>,

source§

fn from( f: (F4, F5, F6, F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, F4, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: From<F4>, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F5,), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HNil>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F5, F6), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F5, F6, F7), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8> 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>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>,

source§

fn from( f: (F5, F6, F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F5, F6, F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, F5, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: From<F5>, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F6,), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HNil>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F6, F7), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F6, F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F6, F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F6, F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, F6, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: From<F6>, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F7,), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HNil>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F7, F8), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F7, F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F7, F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F7, F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, F7, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: From<F7>, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F8,), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HNil>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9> 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>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>,

source§

fn from( f: (F8, F9), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F8, F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F8, F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F8, F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, F8, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: From<F8>, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from( f: (F9,), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HNil>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10> 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>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>,

source§

fn from( f: (F9, F10), ) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, HCons<T9, HCons<T10, HNil>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11> 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>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>,

source§

fn from( f: (F9, F10, F11), ) -> 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>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12> 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>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>,

source§

fn from( f: (F9, F10, F11, F12), ) -> 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>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13> 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>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>,

source§

fn from( f: (F9, F10, F11, F12, F13), ) -> 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>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14> 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>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14), ) -> 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>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15> 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>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15), ) -> 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>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16> 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>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16), ) -> 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>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17> 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>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17), ) -> 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>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18> 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>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19> 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>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20> 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>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21> 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>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22> 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>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, F9, T9, F10, T10, F11, T11, F12, T12, F13, T13, F14, T14, F15, T15, F16, T16, F17, T17, F18, T18, F19, T19, F20, T20, F21, T21, F22, T22, F23, T23> 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>>>>>>>>>>>>>>>>>>>>>>>>
where T0: Default, T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default, T9: From<F9>, T10: From<F10>, T11: From<F11>, T12: From<F12>, T13: From<F13>, T14: From<F14>, T15: From<F15>, T16: From<F16>, T17: From<F17>, T18: From<F18>, T19: From<F19>, T20: From<F20>, T21: From<F21>, T22: From<F22>, T23: From<F23>,

source§

fn from( f: (F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from(tup: (T0,)) -> HCons<T0, HNil>

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)) -> HCons<T1, HCons<T0, HNil>>

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), ) -> HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>>>>>>

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), ) -> 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>>>>>>>>>>>>>>>>>>

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§

fn from( tup: (T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> 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>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
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§

fn from( tup: (T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> 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>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
source§

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

source§

fn from(tup: (T2, T1, T0)) -> HCons<T2, HCons<T1, HCons<T0, HNil>>>

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§

fn from( tup: (T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> 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>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the 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> 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§

fn from( tup: (T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> 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>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
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§

fn from( tup: (T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
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§

fn from( tup: (T23, T22, T21, T20, T19, T18, T17, T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), ) -> 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>>>>>>>>>>>>>>>>>>>>>>>>

Converts to this type from the input type.
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), ) -> HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>

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), ) -> HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>

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), ) -> HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>

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), ) -> HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>

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), ) -> HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>

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), ) -> HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>

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), ) -> HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>

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);
§

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

source§

fn foldl( self, f: F, acc: Acc, ) -> <HCons<H, Tail> as HFoldLeftable<F, Acc>>::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,

§

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

source§

fn foldl( self, folder: HCons<F, FTail>, acc: Acc, ) -> <HCons<H, Tail> as HFoldLeftable<HCons<F, FTail>, Acc>>::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>,

§

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

source§

fn foldl( self, poly: Poly<P>, acc: Acc, ) -> <HCons<H, Tail> as HFoldLeftable<Poly<P>, Acc>>::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,

§

type Output = R

source§

fn foldr( self, folder: F, init: Init, ) -> <HCons<H, Tail> as HFoldRightable<F, Init>>::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,

§

type Output = FolderHeadR

source§

fn foldr( self, folder: HCons<F, FolderTail>, init: Init, ) -> <HCons<H, Tail> as HFoldRightable<HCons<F, FolderTail>, Init>>::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>,

§

type Output = R

source§

fn foldr( self, poly: Poly<P>, init: Init, ) -> <HCons<H, Tail> as HFoldRightable<Poly<P>, Init>>::Output

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

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

source§

fn real_foldr( self, folder: F, init: Init, ) -> (<HCons<H, Tail> as HFoldRightable<F, Init>>::Output, F)

source§

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

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

§

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

source§

fn map(self, f: F) -> <HCons<H, Tail> as HMappable<F>>::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>,

§

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

source§

fn map( self, mapper: HCons<F, MapperTail>, ) -> <HCons<H, Tail> as HMappable<HCons<F, MapperTail>>>::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>>,

§

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

source§

fn map(self, poly: Poly<P>) -> <HCons<H, Tail> as HMappable<Poly<P>>>::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>,

§

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

source§

fn zip( self, other: HCons<H2, T2>, ) -> <HCons<H1, T1> as HZippable<HCons<H2, T2>>>::Zipped

Zip this HList with another one. Read more
source§

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

source§

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

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<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, J, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, I, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, H, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>>, Results> for EntrypointInstance<UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, G, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>>, Results> for ReentrantInstance<'_, UserData>

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>>, Results> for EntrypointInstance<UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, D: FlatType + FromToNativeWasmType + NativeWasmTypeInto, E: FlatType + FromToNativeWasmType + NativeWasmTypeInto, F: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, F, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>>, Results> for ReentrantInstance<'_, UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, D: FlatType + FromToNativeWasmType + NativeWasmTypeInto, E: FlatType + FromToNativeWasmType + NativeWasmTypeInto, F: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>>, Results> for EntrypointInstance<UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, D: FlatType + FromToNativeWasmType + NativeWasmTypeInto, E: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, E, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>>, Results> for ReentrantInstance<'_, UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, D: FlatType + FromToNativeWasmType + NativeWasmTypeInto, E: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>>, Results> for EntrypointInstance<UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, D: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, D, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>>, Results> for ReentrantInstance<'_, UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, D: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HNil>>>, Results> for EntrypointInstance<UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HNil>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HNil>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, C, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HCons<C, HNil>>>, Results> for ReentrantInstance<'_, UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, C: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HCons<C, HNil>>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HCons<C, HNil>>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HNil>>, Results> for EntrypointInstance<UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HNil>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HNil>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, B, Results, UserData> InstanceWithFunction<HCons<A, HCons<B, HNil>>, Results> for ReentrantInstance<'_, UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, B: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HCons<B, HNil>> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HCons<B, HNil>>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, Results, UserData> InstanceWithFunction<HCons<A, HNil>, Results> for EntrypointInstance<UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HNil> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HNil>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
source§

impl<A, Results, UserData> InstanceWithFunction<HCons<A, HNil>, Results> for ReentrantInstance<'_, UserData>
where A: FlatType + FromToNativeWasmType + NativeWasmTypeInto, Results: FlatLayout + WasmerResults, UserData: 'static,

§

type Function = TypedFunction<<HCons<A, HNil> as WasmerParameters>::ImportParameters, <Results as WasmerResults>::Results>

The runtime-specific type to represent the function.
source§

fn function_from_export( &mut self, export: <Self::Runtime as Runtime>::Export, ) -> Result<Option<Self::Function>, RuntimeError>

Converts an export into a function, if it is one.
source§

fn call( &mut self, function: &Self::Function, _: HCons<A, HNil>, ) -> Result<Results, RuntimeError>

Calls the function from this instance using the specified parameters.
source§

fn load_function(&mut self, name: &str) -> Result<Self::Function, RuntimeError>

Loads a function from the guest Wasm instance.
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>>,

§

type Output = <<Tail as IntoReverse>::Output as Add<HCons<H, HNil>>>::Output

source§

fn into_reverse(self) -> <HCons<H, Tail> as IntoReverse>::Output

Reverses a given data structure.
source§

impl<T, Tail> IntoTuple2 for HCons<T, Tail>
where Tail: IntoTuple2,

§

type HeadType = T

The 0 element in the output tuple
§

type TailOutput = (<Tail as IntoTuple2>::HeadType, <Tail as IntoTuple2>::TailOutput)

The 1 element in the output tuple
source§

fn into_tuple2( self, ) -> (<HCons<T, Tail> as IntoTuple2>::HeadType, <HCons<T, Tail> as IntoTuple2>::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>>

§

type HeadType = T1

The 0 element in the output tuple
§

type TailOutput = T2

The 1 element in the output tuple
source§

fn into_tuple2( self, ) -> (<HCons<T1, HCons<T2, HNil>> as IntoTuple2>::HeadType, <HCons<T1, HCons<T2, HNil>> as IntoTuple2>::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

§

type Output = HCons<Value, <Tail as IntoUnlabelled>::Output>

source§

fn into_unlabelled( self, ) -> <HCons<Field<Label, Value>, Tail> as IntoUnlabelled>::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,

§

type Output = HCons<ValueField<Value>, <Tail as IntoValueLabelled>::Output>

source§

fn into_value_labelled( self, ) -> <HCons<Field<Label, Value>, Tail> as IntoValueLabelled>::Output

Turns the current HList into a value-labelled one. Read more
source§

impl<SourceHead, SourceTail, TargetHead, TargetTail> JoinFlatLayouts<HCons<TargetHead, TargetTail>> for HCons<SourceHead, SourceTail>
where SourceHead: FlatType, TargetHead: FlatType, Either<SourceHead, TargetHead>: JoinFlatTypes<Flat = TargetHead>, SourceTail: JoinFlatLayouts<TargetTail>,

source§

fn into_joined(self) -> HCons<TargetHead, TargetTail>

Converts the current flat layout into a the joined Target flat layout.
source§

fn from_joined(joined: HCons<TargetHead, TargetTail>) -> Self

Converts from the joined Target flat layout into the current flat layout.
source§

impl<TargetHead, TargetTail> JoinFlatLayouts<HCons<TargetHead, TargetTail>> for HNil
where TargetHead: Default, HNil: JoinFlatLayouts<TargetTail>,

source§

fn into_joined(self) -> HCons<TargetHead, TargetTail>

Converts the current flat layout into a the joined Target flat layout.
source§

fn from_joined(_joined: HCons<TargetHead, TargetTail>) -> Self

Converts from the joined Target flat layout into the current flat layout.
source§

impl<Head, Tail> Layout for HCons<Head, Tail>
where Head: LayoutElement, Tail: Layout,

source§

const ALIGNMENT: u32 = _

The alignment boundary required for the layout.
§

type Flat = <<Head as LayoutElement>::Flat as MaybeFlatType>::Flatten<Tail>

Result of flattening this layout.
source§

fn flatten(self) -> Self::Flat

Flattens this layout into a layout consisting of native WebAssembly types. Read more
source§

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

source§

fn lift_from(part: T) -> HCons<T, Tail>

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) -> HCons<Head, Tail>

Performs the indexed conversion.
source§

impl<Head, Tail> Merge<HCons<Head, Tail>> for HNil
where HNil: Merge<Tail>,

§

type Output = HCons<Either<(), Head>, <HNil as Merge<Tail>>::Output>

The resulting heterogeneous list with elements of both input lists.
source§

impl<LeftHead, LeftTail, RightHead, RightTail> Merge<HCons<RightHead, RightTail>> for HCons<LeftHead, LeftTail>
where LeftTail: Merge<RightTail>,

§

type Output = HCons<Either<LeftHead, RightHead>, <LeftTail as Merge<RightTail>>::Output>

The resulting heterogeneous list with elements of both input lists.
source§

impl<Head, Tail> Merge<HNil> for HCons<Head, Tail>
where Tail: Merge<HNil>,

§

type Output = HCons<Either<Head, ()>, <Tail as Merge<HNil>>::Output>

The resulting heterogeneous list with elements of both input lists.
source§

impl<H, T> Ord for HCons<H, T>
where H: Ord, T: Ord,

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, T> PartialEq for HCons<H, T>
where H: PartialEq, T: PartialEq,

source§

fn eq(&self, other: &HCons<H, T>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<H, T> PartialOrd for HCons<H, T>
where H: PartialOrd, T: PartialOrd,

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

This method 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

This method 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

This method 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

This method 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>,

§

type TargetValue = <<<Traversable as IntoLabelledGeneric>::Repr as ByNameFieldPlucker<HeadName, HeadPluckIndex>>::TargetValue as PathTraverser<Path<TailNames>, TailPluckIndices>>::TargetValue

source§

fn get( self, ) -> <Traversable as PathTraverser<Path<HCons<HeadName, Path<TailNames>>>, HCons<HeadPluckIndex, TailPluckIndices>>>::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

§

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, <HCons<Head, Tail> as Plucker<FromTail, There<TailIndex>>>::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

§

type Remainder = Tail

What is left after you pluck the target from the Self
source§

fn pluck(self) -> (T, <HCons<T, Tail> as Plucker<T, Here>>::Remainder)

Remove an element by type from an HList. Read more
source§

impl<Head, Tail> RegisterWitTypes for HCons<Head, Tail>
where Head: WitType, Tail: RegisterWitTypes,

source§

fn register_wit_types(wit_types: &mut BTreeMap<String, String>)

Registers this list of WitTypes into wit_types.
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.

§

type Remainder = <<HCons<SHead, STail> as Plucker<THead, IndexHead>>::Remainder as Sculptor<TTail, IndexTail>>::Remainder

source§

fn sculpt( self, ) -> (HCons<THead, TTail>, <HCons<SHead, STail> as Sculptor<HCons<THead, TTail>, HCons<IndexHead, IndexTail>>>::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<H, T> Semigroup for HCons<H, T>
where H: Semigroup, T: HList + Semigroup,

Allow the combination of any two HLists having the same structure if all of the sub-element types are also Semiups

source§

fn combine(&self, other: &HCons<H, T>) -> HCons<H, T>

Associative operation taking which combines two values. Read more
source§

impl<Head, SourceTail, TargetTail> Split<HCons<Head, TargetTail>> for HCons<Head, SourceTail>
where SourceTail: Split<TargetTail>,

§

type Remainder = <SourceTail as Split<TargetTail>>::Remainder

The tail of remaining elements after splitting up the list.
source§

fn split(self) -> (HCons<Head, TargetTail>, Self::Remainder)

Splits the current heterogeneous list in two.
source§

impl<'a, H, Tail> ToMut<'a> for HCons<H, Tail>
where H: 'a, Tail: ToMut<'a>,

§

type Output = HCons<&'a mut H, <Tail as ToMut<'a>>::Output>

source§

fn to_mut(&'a mut self) -> <HCons<H, Tail> as ToMut<'a>>::Output

source§

impl<'a, H, Tail> ToRef<'a> for HCons<H, Tail>
where H: 'a, Tail: ToRef<'a>,

§

type Output = HCons<&'a H, <Tail as ToRef<'a>>::Output>

source§

fn to_ref(&'a self) -> <HCons<H, Tail> as ToRef<'a>>::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> 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<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType, L: FlatType + FromToNativeWasmType, M: FlatType + FromToNativeWasmType, N: FlatType + FromToNativeWasmType, O: FlatType + FromToNativeWasmType, P: FlatType + FromToNativeWasmType, Q: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType, L: FlatType + FromToNativeWasmType, M: FlatType + FromToNativeWasmType, N: FlatType + FromToNativeWasmType, O: FlatType + FromToNativeWasmType, P: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType, L: FlatType + FromToNativeWasmType, M: FlatType + FromToNativeWasmType, N: FlatType + FromToNativeWasmType, O: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType, L: FlatType + FromToNativeWasmType, M: FlatType + FromToNativeWasmType, N: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k, l, m, n): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType, L: FlatType + FromToNativeWasmType, M: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K, L, M)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k, l, m): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType, L: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K, L)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K, L)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k, l): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType, K: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J, K)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J, K)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer( (a, b, c, d, e, f, g, h, i, j, k): Self::ExportParameters, ) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType, J: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I, J)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I, J)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d, e, f, g, h, i, j): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H, I> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType, I: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H, I)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H, I)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d, e, f, g, h, i): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G, H> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType, H: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G, H)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G, H)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d, e, f, g, h): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F, G> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType, G: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F, G)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F, G)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d, e, f, g): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E, F> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType, F: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E, F)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E, F)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d, e, f): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D, E> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType, E: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D, E)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D, E)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d, e): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C, D> WasmerParameters for HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType, D: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C, D)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C, D)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c, d): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B, C> WasmerParameters for HCons<A, HCons<B, HCons<C, HNil>>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType, C: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B, C)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B, C)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b, c): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<A, B> WasmerParameters for HCons<A, HCons<B, HNil>>
where A: FlatType + FromToNativeWasmType, B: FlatType + FromToNativeWasmType,

§

type ImportParameters = (A, B)

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (A, B)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((a, b): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<Parameter> WasmerParameters for HCons<Parameter, HNil>
where Parameter: FlatType + FromToNativeWasmType,

§

type ImportParameters = Parameter

The type Wasmer uses to represent the parameters in a function imported from a guest.
§

type ExportParameters = (Parameter,)

The type Wasmer uses to represent the parameters in a function exported from a host.
source§

fn into_wasmer(self) -> Self::ImportParameters

Converts from this flat layout into Wasmer’s representation for functions imported from a guest.
source§

fn from_wasmer((parameter): Self::ExportParameters) -> Self

Converts from Wasmer’s representation for functions exported from the host into this flat layout.
source§

impl<T> WasmerResults for HCons<T, HNil>
where T: FlatType + FromToNativeWasmType,

§

type Results = T

The type Wasmer uses to represent the results.
source§

fn from_wasmer(value: Self::Results) -> Self

Converts from Wasmer’s representation into a flat layout.
source§

fn into_wasmer(self) -> Self::Results

Converts from this flat layout into Wasmer’s representation.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, Rest> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HCons<R, Rest>>>>>>>>>>>>>>>>>>
where A: FlatType, B: FlatType, C: FlatType, D: FlatType, E: FlatType, F: FlatType, G: FlatType, H: FlatType, I: FlatType, J: FlatType, K: FlatType, L: FlatType, M: FlatType, N: FlatType, O: FlatType, P: FlatType, Q: FlatType, R: FlatType, Rest: Layout,

§

type Parameters = (i32,)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime(_: Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HCons<Q, HNil>>>>>>>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy, L: FlatType + WasmTy, M: FlatType + WasmTy, N: FlatType + WasmTy, O: FlatType + WasmTy, P: FlatType + WasmTy, Q: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q): Self::Parameters, ) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HCons<P, HNil>>>>>>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy, L: FlatType + WasmTy, M: FlatType + WasmTy, N: FlatType + WasmTy, O: FlatType + WasmTy, P: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p): Self::Parameters, ) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HCons<O, HNil>>>>>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy, L: FlatType + WasmTy, M: FlatType + WasmTy, N: FlatType + WasmTy, O: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime( (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o): Self::Parameters, ) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HCons<N, HNil>>>>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy, L: FlatType + WasmTy, M: FlatType + WasmTy, N: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime( (a, b, c, d, e, f, g, h, i, j, k, l, m, n): Self::Parameters, ) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HCons<M, HNil>>>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy, L: FlatType + WasmTy, M: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K, L, M)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime( (a, b, c, d, e, f, g, h, i, j, k, l, m): Self::Parameters, ) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HCons<L, HNil>>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy, L: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K, L)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f, g, h, i, j, k, l): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J, K> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HCons<K, HNil>>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy, K: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J, K)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f, g, h, i, j, k): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I, J> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HCons<J, HNil>>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy, J: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I, J)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f, g, h, i, j): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H, I> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HCons<I, HNil>>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy, I: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H, I)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f, g, h, i): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G, H> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HCons<H, HNil>>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy, H: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G, H)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f, g, h): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F, G> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HCons<G, HNil>>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy, G: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F, G)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f, g): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E, F> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HCons<F, HNil>>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy, F: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E, F)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e, f): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D, E> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HCons<E, HNil>>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy, E: FlatType + WasmTy,

§

type Parameters = (A, B, C, D, E)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d, e): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C, D> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HCons<D, HNil>>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy, D: FlatType + WasmTy,

§

type Parameters = (A, B, C, D)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c, d): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B, C> WasmtimeParameters for HCons<A, HCons<B, HCons<C, HNil>>>
where A: FlatType + WasmTy, B: FlatType + WasmTy, C: FlatType + WasmTy,

§

type Parameters = (A, B, C)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b, c): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A, B> WasmtimeParameters for HCons<A, HCons<B, HNil>>
where A: FlatType + WasmTy, B: FlatType + WasmTy,

§

type Parameters = (A, B)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a, b): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<A> WasmtimeParameters for HCons<A, HNil>
where A: FlatType + WasmTy,

§

type Parameters = (A,)

The type Wasmtime uses to represent the parameters.
source§

fn into_wasmtime(self) -> Self::Parameters

Converts from this flat layout into Wasmtime’s representation.
source§

fn from_wasmtime((a): Self::Parameters) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

impl<T> WasmtimeResults for HCons<T, HNil>
where T: FlatType + WasmTy,

§

type Results = T

The type Wasmtime uses to represent the results.
source§

fn from_wasmtime(value: Self::Results) -> Self

Converts from Wasmtime’s representation into a flat layout.
source§

fn into_wasmtime(self) -> Self::Results

Converts from this flat layout into Wasmtime’s representation.
source§

impl<Head, Tail> WitLoad for HCons<Head, Tail>
where Head: WitLoad, Tail: WitLoad + SizeCalculation, Head::Layout: Add<Tail::Layout>, <Head::Layout as Add<Tail::Layout>>::Output: Layout, <Self::Layout as Layout>::Flat: Split<<Head::Layout as Layout>::Flat, Remainder = <Tail::Layout as Layout>::Flat>,

source§

fn load<Instance>( memory: &Memory<'_, Instance>, location: GuestPointer, ) -> Result<Self, RuntimeError>
where Instance: InstanceWithMemory, <Instance::Runtime as Runtime>::Memory: RuntimeMemory<Instance>,

Loads an instance of the type from the location in the guest’s memory.
source§

fn lift_from<Instance>( layout: <Self::Layout as Layout>::Flat, memory: &Memory<'_, Instance>, ) -> Result<Self, RuntimeError>
where Instance: InstanceWithMemory, <Instance::Runtime as Runtime>::Memory: RuntimeMemory<Instance>,

Lifts an instance of the type from the flat_layout representation. Read more
source§

impl<Head, Tail> WitStore for HCons<Head, Tail>
where Head: WitStore, Tail: WitStore + SizeCalculation, Head::Layout: Add<Tail::Layout>, <Head::Layout as Add<Tail::Layout>>::Output: Layout, <Head::Layout as Layout>::Flat: Add<<Tail::Layout as Layout>::Flat>, Self::Layout: Layout<Flat = <<Head::Layout as Layout>::Flat as Add<<Tail::Layout as Layout>::Flat>>::Output>,

source§

fn store<Instance>( &self, memory: &mut Memory<'_, Instance>, location: GuestPointer, ) -> Result<(), RuntimeError>
where Instance: InstanceWithMemory, <Instance::Runtime as Runtime>::Memory: RuntimeMemory<Instance>,

Stores the type at the location in the guest’s memory.
source§

fn lower<Instance>( &self, memory: &mut Memory<'_, Instance>, ) -> Result<<Self::Layout as Layout>::Flat, RuntimeError>
where Instance: InstanceWithMemory, <Instance::Runtime as Runtime>::Memory: RuntimeMemory<Instance>,

Lowers the type into its flat layout representation. Read more
source§

impl<Head, Tail> WitType for HCons<Head, Tail>
where Head: WitType, Tail: WitType + SizeCalculation, Head::Layout: Add<Tail::Layout>, <Head::Layout as Add<Tail::Layout>>::Output: Layout,

source§

const SIZE: u32 = _

The size of the type when laid out in memory.
§

type Layout = <<Head as WitType>::Layout as Add<<Tail as WitType>::Layout>>::Output

The layout of the type as fundamental types.
§

type Dependencies = HCons<Head, HCons<Tail, HNil>>

Other WitTypes that this type depends on.
source§

fn wit_type_name() -> Cow<'static, str>

Generates the WIT type name for this type.
source§

fn wit_type_declaration() -> Cow<'static, str>

Generates the WIT type declaration for this type.
source§

impl<H, T> Copy for HCons<H, T>
where H: Copy, T: Copy,

source§

impl<H, T> Eq for HCons<H, T>
where H: Eq, T: Eq,

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> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
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> CallHasher for T
where T: Hash + ?Sized,

source§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
where H: Hash + ?Sized, B: BuildHasher,

source§

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

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<T> CloneToUninit for T
where T: Clone,

source§

default 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<Q, K> Comparable<K> for Q
where Q: Ord + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn compare(&self, key: &K) -> Ordering

Compare self to key and return their ordering.
source§

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

§

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<F, W, T, D> Deserialize<With<T, W>, D> for F
where W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,

source§

fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>

Deserializes using the given deserializer
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T> LayoutRaw for T

source§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Gets the layout of the type.
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<T> MockResults for T

§

type Results = T

The mock native type of the results for the MockInstance.
source§

impl<T> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Pointee for T

§

type Metadata = ()

The type for metadata in pointers and references to Self.
source§

impl<M, I> RuntimeMemory<&mut I> for M
where M: RuntimeMemory<I>,

source§

fn read<'instance>( &self, instance: &'instance &mut I, location: GuestPointer, length: u32, ) -> Result<Cow<'instance, [u8]>, RuntimeError>

Reads length bytes from memory from the provided location.

source§

fn write( &mut self, instance: &mut &mut I, location: GuestPointer, bytes: &[u8], ) -> Result<(), RuntimeError>

Writes the bytes to memory at the provided location.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<Source> Sculptor<HNil, HNil> for 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<AnyTail> Split<HNil> for AnyTail

§

type Remainder = AnyTail

The tail of remaining elements after splitting up the list.
source§

fn split(self) -> (HNil, <AnyTail as Split<HNil>>::Remainder)

Splits the current heterogeneous list in two.
source§

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

§

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

§

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

§

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.
source§

impl<T> Upcastable for T
where T: Any + Send + Sync + 'static,

source§

fn upcast_any_ref(&self) -> &(dyn Any + 'static)

upcast ref
source§

fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)

upcast mut ref
source§

fn upcast_any_box(self: Box<T>) -> Box<dyn Any>

upcast boxed dyn
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more