From bb349aba8d53895186897e93803edaf632d2dc3b Mon Sep 17 00:00:00 2001 From: lloydmeta Date: Sun, 11 Feb 2024 08:45:06 +0000 Subject: [PATCH] deploy: 1d8fbc22ba433b284f1cb2664944b52e0e18afa0 --- frunk/coproduct/enum.CNil.html | 24 +- frunk/coproduct/enum.Coproduct.html | 108 +- frunk/coproduct/index.html | 2 +- frunk/coproduct/trait.CoprodInjector.html | 8 +- frunk/coproduct/trait.CoprodUninjector.html | 6 +- frunk/coproduct/trait.CoproductEmbedder.html | 8 +- frunk/coproduct/trait.CoproductFoldable.html | 10 +- frunk/coproduct/trait.CoproductMappable.html | 20 +- frunk/coproduct/trait.CoproductSelector.html | 8 +- frunk/coproduct/trait.CoproductSubsetter.html | 6 +- frunk/coproduct/trait.CoproductTaker.html | 8 +- frunk/derive.Generic.html | 2 +- frunk/derive.LabelledGeneric.html | 2 +- frunk/generic/fn.convert_from.html | 2 +- frunk/generic/fn.from_generic.html | 2 +- frunk/generic/fn.into_generic.html | 2 +- frunk/generic/fn.map_inter.html | 2 +- frunk/generic/fn.map_repr.html | 2 +- frunk/generic/index.html | 2 +- frunk/generic/trait.Generic.html | 80 +- frunk/hlist/fn.h_cons.html | 2 +- frunk/hlist/fn.lift_from.html | 2 +- frunk/hlist/foldr_owned/index.html | 2 +- .../trait.HFoldRightableOwned.html | 6 +- frunk/hlist/index.html | 2 +- frunk/hlist/struct.HCons.html | 1350 ++++++++--------- frunk/hlist/struct.HNil.html | 58 +- frunk/hlist/trait.HFoldLeftable.html | 10 +- frunk/hlist/trait.HFoldRightable.html | 10 +- frunk/hlist/trait.HList.html | 16 +- frunk/hlist/trait.HMappable.html | 10 +- frunk/hlist/trait.HZippable.html | 6 +- frunk/hlist/trait.IntoTuple2.html | 10 +- frunk/hlist/trait.LiftFrom.html | 10 +- frunk/hlist/trait.LiftInto.html | 6 +- frunk/hlist/trait.Plucker.html | 10 +- frunk/hlist/trait.Sculptor.html | 8 +- frunk/hlist/trait.Selector.html | 10 +- frunk/indices/enum.IdentityTransMog.html | 12 +- frunk/indices/index.html | 2 +- frunk/indices/struct.DoTransmog.html | 8 +- frunk/indices/struct.Here.html | 18 +- ...LabelledGenericTransmogIndicesWrapper.html | 12 +- .../indices/struct.MappingIndicesWrapper.html | 20 +- ....PluckedLabelledGenericIndicesWrapper.html | 12 +- frunk/indices/struct.Suffixed.html | 12 +- frunk/indices/struct.There.html | 32 +- frunk/labelled/chars/enum.A.html | 16 +- frunk/labelled/chars/enum.B.html | 16 +- frunk/labelled/chars/enum.C.html | 16 +- frunk/labelled/chars/enum.D.html | 16 +- frunk/labelled/chars/enum.E.html | 16 +- frunk/labelled/chars/enum.F.html | 16 +- frunk/labelled/chars/enum.G.html | 16 +- frunk/labelled/chars/enum.H.html | 16 +- frunk/labelled/chars/enum.I.html | 16 +- frunk/labelled/chars/enum.J.html | 16 +- frunk/labelled/chars/enum.K.html | 16 +- frunk/labelled/chars/enum.L.html | 16 +- frunk/labelled/chars/enum.M.html | 16 +- frunk/labelled/chars/enum.N.html | 16 +- frunk/labelled/chars/enum.O.html | 16 +- frunk/labelled/chars/enum.P.html | 16 +- frunk/labelled/chars/enum.Q.html | 16 +- frunk/labelled/chars/enum.R.html | 16 +- frunk/labelled/chars/enum.S.html | 16 +- frunk/labelled/chars/enum.T.html | 16 +- frunk/labelled/chars/enum.U.html | 16 +- frunk/labelled/chars/enum.V.html | 16 +- frunk/labelled/chars/enum.W.html | 16 +- frunk/labelled/chars/enum.X.html | 16 +- frunk/labelled/chars/enum.Y.html | 16 +- frunk/labelled/chars/enum.Z.html | 16 +- frunk/labelled/chars/enum._0.html | 16 +- frunk/labelled/chars/enum._1.html | 16 +- frunk/labelled/chars/enum._2.html | 16 +- frunk/labelled/chars/enum._3.html | 16 +- frunk/labelled/chars/enum._4.html | 16 +- frunk/labelled/chars/enum._5.html | 16 +- frunk/labelled/chars/enum._6.html | 16 +- frunk/labelled/chars/enum._7.html | 16 +- frunk/labelled/chars/enum._8.html | 16 +- frunk/labelled/chars/enum._9.html | 16 +- frunk/labelled/chars/enum.__.html | 16 +- frunk/labelled/chars/enum._uc.html | 16 +- frunk/labelled/chars/enum.a.html | 16 +- frunk/labelled/chars/enum.b.html | 16 +- frunk/labelled/chars/enum.c.html | 16 +- frunk/labelled/chars/enum.d.html | 16 +- frunk/labelled/chars/enum.e.html | 16 +- frunk/labelled/chars/enum.f.html | 16 +- frunk/labelled/chars/enum.g.html | 16 +- frunk/labelled/chars/enum.h.html | 16 +- frunk/labelled/chars/enum.i.html | 16 +- frunk/labelled/chars/enum.j.html | 16 +- frunk/labelled/chars/enum.k.html | 16 +- frunk/labelled/chars/enum.l.html | 16 +- frunk/labelled/chars/enum.m.html | 16 +- frunk/labelled/chars/enum.n.html | 16 +- frunk/labelled/chars/enum.o.html | 16 +- frunk/labelled/chars/enum.p.html | 16 +- frunk/labelled/chars/enum.q.html | 16 +- frunk/labelled/chars/enum.r.html | 16 +- frunk/labelled/chars/enum.s.html | 16 +- frunk/labelled/chars/enum.t.html | 16 +- frunk/labelled/chars/enum.u.html | 16 +- frunk/labelled/chars/enum.uc_.html | 16 +- frunk/labelled/chars/enum.v.html | 16 +- frunk/labelled/chars/enum.w.html | 16 +- frunk/labelled/chars/enum.x.html | 16 +- frunk/labelled/chars/enum.y.html | 16 +- frunk/labelled/chars/enum.z.html | 16 +- frunk/labelled/chars/index.html | 2 +- frunk/labelled/fn.field_with_name.html | 2 +- frunk/labelled/fn.from_labelled_generic.html | 2 +- frunk/labelled/fn.into_labelled_generic.html | 2 +- frunk/labelled/fn.labelled_convert_from.html | 2 +- frunk/labelled/fn.sculpted_convert_from.html | 2 +- frunk/labelled/fn.transform_from.html | 2 +- frunk/labelled/index.html | 2 +- frunk/labelled/struct.Field.html | 50 +- frunk/labelled/struct.ValueField.html | 34 +- frunk/labelled/trait.ByNameFieldPlucker.html | 8 +- frunk/labelled/trait.IntoLabelledGeneric.html | 8 +- frunk/labelled/trait.IntoUnlabelled.html | 8 +- frunk/labelled/trait.IntoValueLabelled.html | 6 +- frunk/labelled/trait.LabelledGeneric.html | 14 +- frunk/labelled/trait.Transmogrifier.html | 28 +- frunk/macro.Coprod.html | 2 +- frunk/macro.HList.html | 2 +- frunk/macro.field.html | 2 +- frunk/macro.hlist.html | 2 +- frunk/macro.hlist_pat.html | 2 +- frunk/macro.poly_fn.html | 2 +- frunk/path/index.html | 2 +- frunk/path/struct.Path.html | 30 +- frunk/path/trait.PathTraverser.html | 8 +- frunk/semigroup/struct.All.html | 6 +- frunk/semigroup/struct.Any.html | 6 +- frunk/semigroup/struct.Max.html | 6 +- frunk/semigroup/struct.Min.html | 6 +- frunk/semigroup/struct.Product.html | 6 +- frunk/traits/index.html | 2 +- frunk/traits/struct.Poly.html | 40 +- frunk/traits/trait.Func.html | 4 +- frunk/traits/trait.IntoReverse.html | 6 +- frunk/traits/trait.ToMut.html | 6 +- frunk/traits/trait.ToRef.html | 6 +- frunk/validated/enum.Validated.html | 6 +- frunk_laws/wrapper/struct.Wrapper.html | 8 +- frunk_proc_macro_helpers/enum.StructType.html | 8 +- .../struct.FieldBinding.html | 8 +- .../struct.FieldBindings.html | 8 +- .../struct.VariantBinding.html | 8 +- .../struct.VariantBindings.html | 8 +- help.html | 4 +- settings.html | 4 +- 157 files changed, 1690 insertions(+), 1690 deletions(-) diff --git a/frunk/coproduct/enum.CNil.html b/frunk/coproduct/enum.CNil.html index c37defe4..7baf8f78 100644 --- a/frunk/coproduct/enum.CNil.html +++ b/frunk/coproduct/enum.CNil.html @@ -1,31 +1,31 @@ CNil in frunk::coproduct - Rust -

Enum frunk::coproduct::CNil

pub enum CNil {}
Expand description

Phantom type for signature purposes only (has no value)

+

Enum frunk::coproduct::CNil

source ·
pub enum CNil {}
Expand description

Phantom type for signature purposes only (has no value)

Used by the macro to terminate the Coproduct type signature

-

Trait Implementations§

§

impl Clone for CNil

§

fn clone(&self) -> CNil

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
§

impl CoproductEmbedder<CNil, HNil> for CNil

§

fn embed(self) -> CNil

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

impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
where - CNil: CoproductEmbedder<Tail, HNil>,

§

fn embed(self) -> Coproduct<Head, Tail>

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

impl<F, R> CoproductFoldable<F, R> for CNil

This is literally impossible; CNil is not instantiable

-
§

fn fold(self, _: F) -> R

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

impl<F> CoproductMappable<F> for CNil

Base case map impl.

-
§

type Output = CNil

§

fn map(self, _: F) -> <CNil as CoproductMappable<F>>::Output

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

impl Debug for CNil

§

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

Formats the value using the given formatter. Read more
§

impl Hash for CNil

§

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

Trait Implementations§

source§

impl Clone for CNil

source§

fn clone(&self) -> CNil

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 CoproductEmbedder<CNil, HNil> for CNil

source§

fn embed(self) -> CNil

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

impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
where + CNil: CoproductEmbedder<Tail, HNil>,

source§

fn embed(self) -> Coproduct<Head, Tail>

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

impl<F, R> CoproductFoldable<F, R> for CNil

This is literally impossible; CNil is not instantiable

+
source§

fn fold(self, _: F) -> R

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

impl<F> CoproductMappable<F> for CNil

Base case map impl.

+
§

type Output = CNil

source§

fn map(self, _: F) -> <CNil as CoproductMappable<F>>::Output

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

impl Debug for CNil

source§

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

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

impl Hash for CNil

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
§

impl Ord for CNil

§

fn cmp(&self, other: &CNil) -> 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,

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

impl Ord for CNil

source§

fn cmp(&self, other: &CNil) -> 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
§

impl PartialEq for CNil

§

fn eq(&self, other: &CNil) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for CNil

source§

fn eq(&self, other: &CNil) -> 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.
§

impl PartialOrd for CNil

§

fn partial_cmp(&self, other: &CNil) -> 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 <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for CNil

source§

fn partial_cmp(&self, other: &CNil) -> 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
§

impl<'a> ToMut<'a> for CNil

§

type Output = CNil

§

fn to_mut(&'a mut self) -> CNil

§

impl<'a> ToRef<'a> for CNil

§

type Output = CNil

§

fn to_ref(&'a self) -> CNil

§

impl Copy for CNil

§

impl Eq for CNil

§

impl StructuralEq for CNil

§

impl StructuralPartialEq for CNil

Auto Trait Implementations§

§

impl RefUnwindSafe for CNil

§

impl Send for CNil

§

impl Sync for CNil

§

impl Unpin for CNil

§

impl UnwindSafe for CNil

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl<'a> ToMut<'a> for CNil

§

type Output = CNil

source§

fn to_mut(&'a mut self) -> CNil

source§

impl<'a> ToRef<'a> for CNil

§

type Output = CNil

source§

fn to_ref(&'a self) -> CNil

source§

impl Copy for CNil

source§

impl Eq for CNil

source§

impl StructuralEq for CNil

source§

impl StructuralPartialEq for CNil

Auto Trait Implementations§

§

impl RefUnwindSafe for CNil

§

impl Send for CNil

§

impl Sync for CNil

§

impl Unpin for CNil

§

impl UnwindSafe for CNil

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

§

type Remainder = Choices

§

fn subset( + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
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<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

-
§

impl<T, U, I> LiftInto<U, I> for T
where - U: LiftFrom<T, I>,

§

fn lift_into(self) -> U

Performs the indexed conversion.
§

impl<Source> Sculptor<HNil, HNil> for Source

§

type Remainder = Source

§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
source§

impl<T> ToOwned for T
where +

source§

impl<T, U, I> LiftInto<U, I> for T
where + U: LiftFrom<T, I>,

source§

fn lift_into(self) -> U

Performs the indexed conversion.
source§

impl<Source> Sculptor<HNil, HNil> for Source

§

type Remainder = Source

source§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
source§

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

§

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.
\ No newline at end of file diff --git a/frunk/coproduct/enum.Coproduct.html b/frunk/coproduct/enum.Coproduct.html index a542e0a8..f7a85d57 100644 --- a/frunk/coproduct/enum.Coproduct.html +++ b/frunk/coproduct/enum.Coproduct.html @@ -1,5 +1,5 @@ Coproduct in frunk::coproduct - Rust -
pub enum Coproduct<H, T> {
+    
pub enum Coproduct<H, T> {
     Inl(H),
     Inr(T),
 }
Expand description

Enum type representing a Coproduct. Think of this as a Result, but capable @@ -17,7 +17,7 @@

Examples

assert_eq!(get_from_1b, None);
Run

Variants§

§

Inl(H)

Coproduct is either H or T, in this case, it is H

§

Inr(T)

Coproduct is either H or T, in this case, it is T

-

Implementations§

§

impl<Head, Tail> Coproduct<Head, Tail>

pub fn inject<T, Index>(to_insert: T) -> Coproduct<Head, Tail>
where +

Implementations§

source§

impl<Head, Tail> Coproduct<Head, Tail>

source

pub fn inject<T, Index>(to_insert: T) -> Coproduct<Head, Tail>
where Coproduct<Head, Tail>: CoprodInjector<T, Index>,

Instantiate a coproduct from an element.

This is generally much nicer than nested usage of Coproduct::{Inl, Inr}. The method uses a trick with type inference to automatically build the correct variant @@ -54,7 +54,7 @@

Example
// The Index parameter should be left as `_`. type Vi32Vf32 = Coprod!(Vec<i32>, Vec<f32>); let _: Vi32Vf32 = Coproduct::inject::<Vec<i32>, _>(vec![]);Run
-

pub fn get<S, Index>(&self) -> Option<&S>
where +

source

pub fn get<S, Index>(&self) -> Option<&S>
where Coproduct<Head, Tail>: CoproductSelector<S, Index>,

Borrow an element from a coproduct by type.

Example
use frunk_core::Coprod;
@@ -73,7 +73,7 @@ 
Example
let co2 = I32F32::inject(1i32); assert_eq!(co2.get::<i32, _>(), Some(&1)); assert_eq!(co2.get::<f32, _>(), None);
Run
-

pub fn take<T, Index>(self) -> Option<T>
where +

source

pub fn take<T, Index>(self) -> Option<T>
where Coproduct<Head, Tail>: CoproductTaker<T, Index>,

Retrieve an element from a coproduct by type, ignoring all others.

Example
use frunk_core::Coprod;
@@ -92,7 +92,7 @@ 
Example
let co2 = I32F32::inject(1i32); assert_eq!(co2.take::<i32, _>(), Some(1)); assert_eq!(co2.take::<f32, _>(), None);
Run
-

pub fn uninject<T, Index>( +

source

pub fn uninject<T, Index>( self ) -> Result<T, <Coproduct<Head, Tail> as CoprodUninjector<T, Index>>::Remainder>
where Coproduct<Head, Tail>: CoprodUninjector<T, Index>,

Attempt to extract a value from a coproduct (or get the remaining possibilities).

@@ -151,7 +151,7 @@
Examples
assert_eq!(handle_i32_f32(I32F32::inject(3)), "integer!"); assert_eq!(handle_i32_f32(I32F32::inject(3.0)), "float!");Run
-

pub fn subset<Targets, Indices>( +

source

pub fn subset<Targets, Indices>( self ) -> Result<Targets, <Coproduct<Head, Tail> as CoproductSubsetter<Targets, Indices>>::Remainder>
where Coproduct<Head, Tail>: CoproductSubsetter<Targets, Indices>,

Extract a subset of the possible types in a coproduct (or get the remaining possibilities)

@@ -222,7 +222,7 @@
Example
assert_eq!(handle_all(Coproduct::inject("hello")), "&str hello"); assert_eq!(handle_all(Coproduct::inject(String::from("World!"))), "String World!"); assert_eq!(handle_all(Coproduct::inject(4)), "....");Run
-

pub fn embed<Targets, Indices>(self) -> Targets
where +

source

pub fn embed<Targets, Indices>(self) -> Targets
where Coproduct<Head, Tail>: CoproductEmbedder<Targets, Indices>,

Convert a coproduct into another that can hold its variants.

This converts a coproduct into another one which is capable of holding each of its types. The most well-supported use-cases (i.e. those where type inference @@ -258,7 +258,7 @@

Rules
// The Indices parameter should be left to type inference using `_`. let embedded = co.embed::<I32BoolF32, _>(); assert_eq!(embedded, I32BoolF32::inject(true));Run
-

pub fn to_ref<'a>(&'a self) -> <Coproduct<Head, Tail> as ToRef<'a>>::Output
where +

source

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

Borrow each variant of the Coproduct.

Example

Composing with subset to match a subset of variants without @@ -270,7 +270,7 @@

Example
let co: Coprod!(i32, bool, String) = Coproduct::inject(true); assert!(co.to_ref().subset::<Coprod!(&bool, &String), _>().is_ok());Run
-

pub fn to_mut<'a>(&'a mut self) -> <Coproduct<Head, Tail> as ToMut<'a>>::Output
where +

source

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

Borrow each variant of the Coproduct mutably.

Example

Composing with subset to match a subset of variants without @@ -282,7 +282,7 @@

Example
let mut co: Coprod!(i32, bool, String) = Coproduct::inject(true); assert!(co.to_mut().subset::<Coprod!(&mut bool, &mut String), _>().is_ok());Run
-

pub fn fold<Output, Folder>(self, folder: Folder) -> Output
where +

source

pub fn fold<Output, Folder>(self, folder: Folder) -> Output
where Coproduct<Head, Tail>: CoproductFoldable<Folder, Output>,

Use functions to transform a Coproduct into a single value.

A variety of types are supported for the Folder argument:

    @@ -335,7 +335,7 @@
    Example
    let co1 = I32F32Bool::inject(3); let folded = co1.fold(Poly(P));Run
-

pub fn map<F>( +

source

pub fn map<F>( self, mapper: F ) -> <Coproduct<Head, Tail> as CoproductMappable<F>>::Output
where @@ -400,7 +400,7 @@
Examples
let co = IntInt::Inl(42); assert_eq!(co.map(mapper), BoolBool::Inl(true));Run
-

§

impl<T> Coproduct<T, CNil>

pub fn extract(self) -> T

Extract the value from a coproduct with only one variant.

+
source§

impl<T> Coproduct<T, CNil>

source

pub fn extract(self) -> T

Extract the value from a coproduct with only one variant.

Example
use frunk_core::Coprod;
 
@@ -408,90 +408,90 @@ 
Example
let co = I32Only::inject(5); assert_eq!(co.extract(), 5);
Run
-

Trait Implementations§

§

impl<H, T> Clone for Coproduct<H, T>
where +

Trait Implementations§

source§

impl<H, T> Clone for Coproduct<H, T>
where H: Clone, - T: Clone,

§

fn clone(&self) -> Coproduct<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
§

impl<I, Tail> CoprodInjector<I, Here> for Coproduct<I, Tail>

§

fn inject(to_insert: I) -> Coproduct<I, Tail>

Instantiate a coproduct from an element. Read more
§

impl<Head, I, Tail, TailIndex> CoprodInjector<I, There<TailIndex>> for Coproduct<Head, Tail>
where - Tail: CoprodInjector<I, TailIndex>,

§

fn inject(to_insert: I) -> Coproduct<Head, Tail>

Instantiate a coproduct from an element. Read more
§

impl<Hd, Tl> CoprodUninjector<Hd, Here> for Coproduct<Hd, Tl>

§

type Remainder = Tl

§

fn uninject(self) -> Result<Hd, Tl>

Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
§

impl<Hd, Tl, T, N> CoprodUninjector<T, There<N>> for Coproduct<Hd, Tl>
where - Tl: CoprodUninjector<T, N>,

§

type Remainder = Coproduct<Hd, <Tl as CoprodUninjector<T, N>>::Remainder>

§

fn uninject( + T: Clone,

source§

fn clone(&self) -> Coproduct<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<I, Tail> CoprodInjector<I, Here> for Coproduct<I, Tail>

source§

fn inject(to_insert: I) -> Coproduct<I, Tail>

Instantiate a coproduct from an element. Read more
source§

impl<Head, I, Tail, TailIndex> CoprodInjector<I, There<TailIndex>> for Coproduct<Head, Tail>
where + Tail: CoprodInjector<I, TailIndex>,

source§

fn inject(to_insert: I) -> Coproduct<Head, Tail>

Instantiate a coproduct from an element. Read more
source§

impl<Hd, Tl> CoprodUninjector<Hd, Here> for Coproduct<Hd, Tl>

§

type Remainder = Tl

source§

fn uninject(self) -> Result<Hd, Tl>

Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
source§

impl<Hd, Tl, T, N> CoprodUninjector<T, There<N>> for Coproduct<Hd, Tl>
where + Tl: CoprodUninjector<T, N>,

§

type Remainder = Coproduct<Hd, <Tl as CoprodUninjector<T, N>>::Remainder>

source§

fn uninject( self -) -> Result<T, <Coproduct<Hd, Tl> as CoprodUninjector<T, There<N>>>::Remainder>

Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
§

impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
where - CNil: CoproductEmbedder<Tail, HNil>,

§

fn embed(self) -> Coproduct<Head, Tail>

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

impl<Head, Tail, Out, NHead, NTail> CoproductEmbedder<Out, HCons<NHead, NTail>> for Coproduct<Head, Tail>
where +) -> Result<T, <Coproduct<Hd, Tl> as CoprodUninjector<T, There<N>>>::Remainder>

Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
source§

impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
where + CNil: CoproductEmbedder<Tail, HNil>,

source§

fn embed(self) -> Coproduct<Head, Tail>

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

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

§

fn embed(self) -> Out

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

impl<F, R, FTail, CH, CTail> CoproductFoldable<HCons<F, FTail>, R> for Coproduct<CH, CTail>
where + Tail: CoproductEmbedder<Out, NTail>,

source§

fn embed(self) -> Out

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

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

§

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

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

impl<P, R, CH, CTail> CoproductFoldable<Poly<P>, R> for Coproduct<CH, CTail>
where + CTail: CoproductFoldable<FTail, R>,

source§

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

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

impl<P, R, CH, CTail> CoproductFoldable<Poly<P>, R> for Coproduct<CH, CTail>
where P: Func<CH, Output = R>, - CTail: CoproductFoldable<Poly<P>, R>,

§

fn fold(self, f: Poly<P>) -> R

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

impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a HCons<F, MapperTail>> for Coproduct<CH, CTail>
where + CTail: CoproductFoldable<Poly<P>, R>,

source§

fn fold(self, f: Poly<P>) -> R

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

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

Implementation for mapping a Coproduct using a &hlist!.

-
§

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

source§

fn map( self, mapper: &'a HCons<F, MapperTail> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a HCons<F, MapperTail>>>::Output

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

impl<'a, P, CH, CTail> CoproductMappable<&'a Poly<P>> for Coproduct<CH, CTail>
where +) -> <Coproduct<CH, CTail> as CoproductMappable<&'a HCons<F, MapperTail>>>::Output

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

impl<'a, P, CH, CTail> CoproductMappable<&'a Poly<P>> for Coproduct<CH, CTail>
where P: Func<CH>, CTail: CoproductMappable<&'a Poly<P>>,

Implementation for mapping a Coproduct using a &poly_fn!.

-
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a Poly<P>>>::Output>

§

fn map( +

§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a Poly<P>>>::Output>

source§

fn map( self, poly: &'a Poly<P> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a Poly<P>>>::Output

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

impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a mut HCons<F, MapperTail>> for Coproduct<CH, CTail>
where +) -> <Coproduct<CH, CTail> as CoproductMappable<&'a Poly<P>>>::Output

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

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

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

-
§

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

source§

fn map( self, mapper: &'a mut HCons<F, MapperTail> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut HCons<F, MapperTail>>>::Output

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

impl<'a, P, CH, CTail> CoproductMappable<&'a mut Poly<P>> for Coproduct<CH, CTail>
where +) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut HCons<F, MapperTail>>>::Output

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

impl<'a, P, CH, CTail> CoproductMappable<&'a mut Poly<P>> for Coproduct<CH, CTail>
where P: Func<CH>, CTail: CoproductMappable<&'a mut Poly<P>>,

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

-
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a mut Poly<P>>>::Output>

§

fn map( +

§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a mut Poly<P>>>::Output>

source§

fn map( self, poly: &'a mut Poly<P> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut Poly<P>>>::Output

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

impl<F, R, CH, CTail> CoproductMappable<F> for Coproduct<CH, CTail>
where +) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut Poly<P>>>::Output

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

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

Implementation for mapping a Coproduct using a single function that can handle all variants.

-
§

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

§

fn map(self, f: F) -> <Coproduct<CH, CTail> as CoproductMappable<F>>::Output

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

impl<F, R, MapperTail, CH, CTail> CoproductMappable<HCons<F, MapperTail>> for Coproduct<CH, CTail>
where +
§

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

source§

fn map(self, f: F) -> <Coproduct<CH, CTail> as CoproductMappable<F>>::Output

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

source§

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

Implementation for mapping a Coproduct using an hlist!.

-
§

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

§

fn map( +

§

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

source§

fn map( self, mapper: HCons<F, MapperTail> -) -> <Coproduct<CH, CTail> as CoproductMappable<HCons<F, MapperTail>>>::Output

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

impl<P, CH, CTail> CoproductMappable<Poly<P>> for Coproduct<CH, CTail>
where +) -> <Coproduct<CH, CTail> as CoproductMappable<HCons<F, MapperTail>>>::Output

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

impl<P, CH, CTail> CoproductMappable<Poly<P>> for Coproduct<CH, CTail>
where P: Func<CH>, CTail: CoproductMappable<Poly<P>>,

Implementation for mapping a Coproduct using a poly_fn!.

-
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<Poly<P>>>::Output>

§

fn map( +

§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<Poly<P>>>::Output>

source§

fn map( self, poly: Poly<P> -) -> <Coproduct<CH, CTail> as CoproductMappable<Poly<P>>>::Output

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

impl<Head, FromTail, Tail, TailIndex> CoproductSelector<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where - Tail: CoproductSelector<FromTail, TailIndex>,

§

fn get(&self) -> Option<&FromTail>

Borrow an element from a coproduct by type. Read more
§

impl<Head, Tail> CoproductSelector<Head, Here> for Coproduct<Head, Tail>

§

fn get(&self) -> Option<&Head>

Borrow an element from a coproduct by type. Read more
§

impl<Head, FromTail, Tail, TailIndex> CoproductTaker<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where - Tail: CoproductTaker<FromTail, TailIndex>,

§

fn take(self) -> Option<FromTail>

Retrieve an element from a coproduct by type, ignoring all others. Read more
§

impl<Head, Tail> CoproductTaker<Head, Here> for Coproduct<Head, Tail>

§

fn take(self) -> Option<Head>

Retrieve an element from a coproduct by type, ignoring all others. Read more
§

impl<H, T> Debug for Coproduct<H, T>
where +) -> <Coproduct<CH, CTail> as CoproductMappable<Poly<P>>>::Output

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

impl<Head, FromTail, Tail, TailIndex> CoproductSelector<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where + Tail: CoproductSelector<FromTail, TailIndex>,

source§

fn get(&self) -> Option<&FromTail>

Borrow an element from a coproduct by type. Read more
source§

impl<Head, Tail> CoproductSelector<Head, Here> for Coproduct<Head, Tail>

source§

fn get(&self) -> Option<&Head>

Borrow an element from a coproduct by type. Read more
source§

impl<Head, FromTail, Tail, TailIndex> CoproductTaker<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where + Tail: CoproductTaker<FromTail, TailIndex>,

source§

fn take(self) -> Option<FromTail>

Retrieve an element from a coproduct by type, ignoring all others. Read more
source§

impl<Head, Tail> CoproductTaker<Head, Here> for Coproduct<Head, Tail>

source§

fn take(self) -> Option<Head>

Retrieve an element from a coproduct by type, ignoring all others. Read more
source§

impl<H, T> Debug for Coproduct<H, T>
where H: Debug, - T: Debug,

§

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

Formats the value using the given formatter. Read more
§

impl<H, T> Hash for Coproduct<H, T>
where + T: Debug,

source§

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

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

impl<H, T> Hash for Coproduct<H, T>
where H: Hash, - T: Hash,

§

fn hash<__H>(&self, state: &mut __H)
where + 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
§

impl<H, T> Ord for Coproduct<H, T>
where + Self: Sized,

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

impl<H, T> Ord for Coproduct<H, T>
where H: Ord, - T: Ord,

§

fn cmp(&self, other: &Coproduct<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 + T: Ord,

source§

fn cmp(&self, other: &Coproduct<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
§

impl<H, T> PartialEq for Coproduct<H, T>
where + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<H, T> PartialEq for Coproduct<H, T>
where H: PartialEq, - T: PartialEq,

§

fn eq(&self, other: &Coproduct<H, T>) -> bool

This method tests for self and other values to be equal, and is used + T: PartialEq,
source§

fn eq(&self, other: &Coproduct<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.
§

impl<H, T> PartialOrd for Coproduct<H, T>
where +sufficient, and should not be overridden without very good reason.

source§

impl<H, T> PartialOrd for Coproduct<H, T>
where H: PartialOrd, - T: PartialOrd,

§

fn partial_cmp(&self, other: &Coproduct<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 <= + T: PartialOrd,
source§

fn partial_cmp(&self, other: &Coproduct<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
§

impl<'a, CH, CTail> ToMut<'a> for Coproduct<CH, CTail>
where +operator. Read more

source§

impl<'a, CH, CTail> ToMut<'a> for Coproduct<CH, CTail>
where CH: 'a, - CTail: ToMut<'a>,

§

type Output = Coproduct<&'a mut CH, <CTail as ToMut<'a>>::Output>

§

fn to_mut(&'a mut self) -> <Coproduct<CH, CTail> as ToMut<'a>>::Output

§

impl<'a, CH, CTail> ToRef<'a> for Coproduct<CH, CTail>
where + CTail: ToMut<'a>,

§

type Output = Coproduct<&'a mut CH, <CTail as ToMut<'a>>::Output>

source§

fn to_mut(&'a mut self) -> <Coproduct<CH, CTail> as ToMut<'a>>::Output

source§

impl<'a, CH, CTail> ToRef<'a> for Coproduct<CH, CTail>
where CH: 'a, - CTail: ToRef<'a>,

§

type Output = Coproduct<&'a CH, <CTail as ToRef<'a>>::Output>

§

fn to_ref(&'a self) -> <Coproduct<CH, CTail> as ToRef<'a>>::Output

§

impl<H, T> Copy for Coproduct<H, T>
where + CTail: ToRef<'a>,

§

type Output = Coproduct<&'a CH, <CTail as ToRef<'a>>::Output>

source§

fn to_ref(&'a self) -> <Coproduct<CH, CTail> as ToRef<'a>>::Output

source§

impl<H, T> Copy for Coproduct<H, T>
where H: Copy, - T: Copy,

§

impl<H, T> Eq for Coproduct<H, T>
where + T: Copy,

source§

impl<H, T> Eq for Coproduct<H, T>
where H: Eq, - T: Eq,

§

impl<H, T> StructuralEq for Coproduct<H, T>

§

impl<H, T> StructuralPartialEq for Coproduct<H, T>

Auto Trait Implementations§

§

impl<H, T> RefUnwindSafe for Coproduct<H, T>
where + T: Eq,

source§

impl<H, T> StructuralEq for Coproduct<H, T>

source§

impl<H, T> StructuralPartialEq for Coproduct<H, T>

Auto Trait Implementations§

§

impl<H, T> RefUnwindSafe for Coproduct<H, T>

§

impl<H, T> Send for Coproduct<H, T>
where H: Send, @@ -504,11 +504,11 @@
Example
T: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

§

type Remainder = Choices

§

fn subset( + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
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
§

impl<Choices, THead, TTail, NHead, NTail, Rem> CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>> for Choices
where +) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>

Extract a subset of the possible types in a coproduct (or get the remaining possibilities) Read more
source§

impl<Choices, THead, TTail, NHead, NTail, Rem> CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>> for Choices
where Choices: CoprodUninjector<THead, NHead, Remainder = Rem>, - Rem: CoproductSubsetter<TTail, NTail>,

§

fn subset( + 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<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -516,8 +516,8 @@
Example
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.

-
§

impl<T, U, I> LiftInto<U, I> for T
where - U: LiftFrom<T, I>,

§

fn lift_into(self) -> U

Performs the indexed conversion.
§

impl<Source> Sculptor<HNil, HNil> for Source

§

type Remainder = Source

§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
source§

impl<T> ToOwned for T
where +

source§

impl<T, U, I> LiftInto<U, I> for T
where + U: LiftFrom<T, I>,

source§

fn lift_into(self) -> U

Performs the indexed conversion.
source§

impl<Source> Sculptor<HNil, HNil> for Source

§

type Remainder = Source

source§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
source§

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

§

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.
\ No newline at end of file diff --git a/frunk/coproduct/index.html b/frunk/coproduct/index.html index f14d2c21..1ea7c56e 100644 --- a/frunk/coproduct/index.html +++ b/frunk/coproduct/index.html @@ -1,5 +1,5 @@ frunk::coproduct - Rust -

Module frunk::coproduct

Expand description

Module that holds Coproduct data structures, traits, and implementations

+

Module frunk::coproduct

source ·
Expand description

Module that holds Coproduct data structures, traits, and implementations

Think of “Coproduct” as ad-hoc enums; allowing you to do something like this

// For simplicity, assign our Coproduct type to a type alias
diff --git a/frunk/coproduct/trait.CoprodInjector.html b/frunk/coproduct/trait.CoprodInjector.html
index fbf4e2c7..3ed72333 100644
--- a/frunk/coproduct/trait.CoprodInjector.html
+++ b/frunk/coproduct/trait.CoprodInjector.html
@@ -1,5 +1,5 @@
 CoprodInjector in frunk::coproduct - Rust
-    
pub trait CoprodInjector<InjectType, Index> {
+    
pub trait CoprodInjector<InjectType, Index> {
     // Required method
     fn inject(to_insert: InjectType) -> Self;
 }
Expand description

Trait for instantiating a coproduct from an element

@@ -8,10 +8,10 @@

You only need to import this trait when working with generic Coproducts of unknown type. In most code, Coproduct::inject will “just work,” with or without this trait.

-

Required Methods§

fn inject(to_insert: InjectType) -> Self

Instantiate a coproduct from an element.

+

Required Methods§

source

fn inject(to_insert: InjectType) -> Self

Instantiate a coproduct from an element.

Please see the inherent static method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Object Safety§

This trait is not object safe.

Implementors§

§

impl<Head, I, Tail, TailIndex> CoprodInjector<I, There<TailIndex>> for Coproduct<Head, Tail>
where - Tail: CoprodInjector<I, TailIndex>,

§

impl<I, Tail> CoprodInjector<I, Here> for Coproduct<I, Tail>

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Head, I, Tail, TailIndex> CoprodInjector<I, There<TailIndex>> for Coproduct<Head, Tail>
where + Tail: CoprodInjector<I, TailIndex>,

source§

impl<I, Tail> CoprodInjector<I, Here> for Coproduct<I, Tail>

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoprodUninjector.html b/frunk/coproduct/trait.CoprodUninjector.html index fd7460c6..bda70975 100644 --- a/frunk/coproduct/trait.CoprodUninjector.html +++ b/frunk/coproduct/trait.CoprodUninjector.html @@ -1,5 +1,5 @@ CoprodUninjector in frunk::coproduct - Rust -
pub trait CoprodUninjector<T, Idx>: CoprodInjector<T, Idx> {
+    
pub trait CoprodUninjector<T, Idx>: CoprodInjector<T, Idx> {
     type Remainder;
 
     // Required method
@@ -10,10 +10,10 @@
 

You only need to import this trait when working with generic Coproducts of unknown type. If you have a Coproduct of known type, then co.uninject() should “just work” even without the trait.

-

Required Associated Types§

Required Methods§

fn uninject(self) -> Result<T, Self::Remainder>

Attempt to extract a value from a coproduct (or get the remaining possibilities).

+

Required Associated Types§

Required Methods§

source

fn uninject(self) -> Result<T, Self::Remainder>

Attempt to extract a value from a coproduct (or get the remaining possibilities).

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Object Safety§

This trait is not object safe.

Implementors§

§

impl<Hd, Tl> CoprodUninjector<Hd, Here> for Coproduct<Hd, Tl>

§

type Remainder = Tl

§

impl<Hd, Tl, T, N> CoprodUninjector<T, There<N>> for Coproduct<Hd, Tl>
where +

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Hd, Tl> CoprodUninjector<Hd, Here> for Coproduct<Hd, Tl>

§

type Remainder = Tl

source§

impl<Hd, Tl, T, N> CoprodUninjector<T, There<N>> for Coproduct<Hd, Tl>
where Tl: CoprodUninjector<T, N>,

§

type Remainder = Coproduct<Hd, <Tl as CoprodUninjector<T, N>>::Remainder>

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoproductEmbedder.html b/frunk/coproduct/trait.CoproductEmbedder.html index cf30ce46..d639b6fe 100644 --- a/frunk/coproduct/trait.CoproductEmbedder.html +++ b/frunk/coproduct/trait.CoproductEmbedder.html @@ -1,5 +1,5 @@ CoproductEmbedder in frunk::coproduct - Rust -
pub trait CoproductEmbedder<Out, Indices> {
+    
pub trait CoproductEmbedder<Out, Indices> {
     // Required method
     fn embed(self) -> Out;
 }
Expand description

Trait for converting a coproduct into another that can hold its variants.

@@ -8,12 +8,12 @@

You only need to import this trait when working with generic Coproducts of unknown type. If you have a Coproduct of known type, then co.embed() should “just work” even without the trait.

-

Required Methods§

fn embed(self) -> Out

Convert a coproduct into another that can hold its variants.

+

Required Methods§

source

fn embed(self) -> Out

Convert a coproduct into another that can hold its variants.

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Implementors§

§

impl CoproductEmbedder<CNil, HNil> for CNil

§

impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
where - CNil: CoproductEmbedder<Tail, HNil>,

§

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

Implementors§

source§

impl CoproductEmbedder<CNil, HNil> for CNil

source§

impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
where + CNil: CoproductEmbedder<Tail, HNil>,

source§

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

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoproductFoldable.html b/frunk/coproduct/trait.CoproductFoldable.html index 18940be4..7b1b1d71 100644 --- a/frunk/coproduct/trait.CoproductFoldable.html +++ b/frunk/coproduct/trait.CoproductFoldable.html @@ -1,5 +1,5 @@ CoproductFoldable in frunk::coproduct - Rust -
pub trait CoproductFoldable<Folder, Output> {
+    
pub trait CoproductFoldable<Folder, Output> {
     // Required method
     fn fold(self, f: Folder) -> Output;
 }
Expand description

Trait for folding a coproduct into a single value.

@@ -8,14 +8,14 @@

You only need to import this trait when working with generic Coproducts or Folders of unknown type. If the type of everything is known, then co.fold(folder) should “just work” even without the trait.

-

Required Methods§

fn fold(self, f: Folder) -> Output

Use functions to fold a coproduct into a single value.

+

Required Methods§

source

fn fold(self, f: Folder) -> Output

Use functions to fold a coproduct into a single value.

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Implementors§

§

impl<F, R> CoproductFoldable<F, R> for CNil

This is literally impossible; CNil is not instantiable

-
§

impl<F, R, FTail, CH, CTail> CoproductFoldable<HCons<F, FTail>, R> for Coproduct<CH, CTail>
where +

Implementors§

source§

impl<F, R> CoproductFoldable<F, R> for CNil

This is literally impossible; CNil is not instantiable

+
source§

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

§

impl<P, R, CH, CTail> CoproductFoldable<Poly<P>, R> for Coproduct<CH, CTail>
where + CTail: CoproductFoldable<FTail, R>,

source§

impl<P, R, CH, CTail> CoproductFoldable<Poly<P>, R> for Coproduct<CH, CTail>
where P: Func<CH, Output = R>, CTail: CoproductFoldable<Poly<P>, R>,

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoproductMappable.html b/frunk/coproduct/trait.CoproductMappable.html index c603c9a0..c977eca6 100644 --- a/frunk/coproduct/trait.CoproductMappable.html +++ b/frunk/coproduct/trait.CoproductMappable.html @@ -1,5 +1,5 @@ CoproductMappable in frunk::coproduct - Rust -
pub trait CoproductMappable<Mapper> {
+    
pub trait CoproductMappable<Mapper> {
     type Output;
 
     // Required method
@@ -10,32 +10,32 @@
 

You only need to import this trait when working with generic Coproducts or mappers of unknown type. If the type of everything is known, then co.map(mapper) should “just work” even without the trait.

-

Required Associated Types§

type Output

Required Methods§

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

Use functions to map each variant of a coproduct.

+

Required Associated Types§

Required Methods§

source

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

Use functions to map each variant of a coproduct.

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Implementors§

§

impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a HCons<F, MapperTail>> for Coproduct<CH, CTail>
where +

Implementors§

source§

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

Implementation for mapping a Coproduct using a &hlist!.

-
§

impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a mut HCons<F, MapperTail>> for Coproduct<CH, CTail>
where +

source§

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

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

-
§

impl<'a, P, CH, CTail> CoproductMappable<&'a Poly<P>> for Coproduct<CH, CTail>
where +

source§

impl<'a, P, CH, CTail> CoproductMappable<&'a Poly<P>> for Coproduct<CH, CTail>
where P: Func<CH>, CTail: CoproductMappable<&'a Poly<P>>,

Implementation for mapping a Coproduct using a &poly_fn!.

-
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a Poly<P>>>::Output>

§

impl<'a, P, CH, CTail> CoproductMappable<&'a mut Poly<P>> for Coproduct<CH, CTail>
where +
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a Poly<P>>>::Output>

source§

impl<'a, P, CH, CTail> CoproductMappable<&'a mut Poly<P>> for Coproduct<CH, CTail>
where P: Func<CH>, CTail: CoproductMappable<&'a mut Poly<P>>,

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

-
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a mut Poly<P>>>::Output>

§

impl<F> CoproductMappable<F> for CNil

Base case map impl.

-
§

type Output = CNil

§

impl<F, R, CH, CTail> CoproductMappable<F> for Coproduct<CH, CTail>
where +
§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a mut Poly<P>>>::Output>

source§

impl<F> CoproductMappable<F> for CNil

Base case map impl.

+
§

type Output = CNil

source§

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

Implementation for mapping a Coproduct using a single function that can handle all variants.

-
§

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

§

impl<F, R, MapperTail, CH, CTail> CoproductMappable<HCons<F, MapperTail>> for Coproduct<CH, CTail>
where +
§

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

source§

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

Implementation for mapping a Coproduct using an hlist!.

-
§

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

§

impl<P, CH, CTail> CoproductMappable<Poly<P>> for Coproduct<CH, CTail>
where +
§

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

source§

impl<P, CH, CTail> CoproductMappable<Poly<P>> for Coproduct<CH, CTail>
where P: Func<CH>, CTail: CoproductMappable<Poly<P>>,

Implementation for mapping a Coproduct using a poly_fn!.

§

type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<Poly<P>>>::Output>

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoproductSelector.html b/frunk/coproduct/trait.CoproductSelector.html index 64935de9..0e0d22dd 100644 --- a/frunk/coproduct/trait.CoproductSelector.html +++ b/frunk/coproduct/trait.CoproductSelector.html @@ -1,5 +1,5 @@ CoproductSelector in frunk::coproduct - Rust -
pub trait CoproductSelector<S, I> {
+    
pub trait CoproductSelector<S, I> {
     // Required method
     fn get(&self) -> Option<&S>;
 }
Expand description

Trait for borrowing a coproduct element by type

@@ -8,10 +8,10 @@

You only need to import this trait when working with generic Coproducts of unknown type. If you have a Coproduct of known type, then co.get() should “just work” even without the trait.

-

Required Methods§

fn get(&self) -> Option<&S>

Borrow an element from a coproduct by type.

+

Required Methods§

source

fn get(&self) -> Option<&S>

Borrow an element from a coproduct by type.

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Implementors§

§

impl<Head, FromTail, Tail, TailIndex> CoproductSelector<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where - Tail: CoproductSelector<FromTail, TailIndex>,

§

impl<Head, Tail> CoproductSelector<Head, Here> for Coproduct<Head, Tail>

\ No newline at end of file +

Implementors§

source§

impl<Head, FromTail, Tail, TailIndex> CoproductSelector<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where + Tail: CoproductSelector<FromTail, TailIndex>,

source§

impl<Head, Tail> CoproductSelector<Head, Here> for Coproduct<Head, Tail>

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoproductSubsetter.html b/frunk/coproduct/trait.CoproductSubsetter.html index 4f06bd58..a520e87d 100644 --- a/frunk/coproduct/trait.CoproductSubsetter.html +++ b/frunk/coproduct/trait.CoproductSubsetter.html @@ -1,5 +1,5 @@ CoproductSubsetter in frunk::coproduct - Rust -
pub trait CoproductSubsetter<Targets, Indices>: Sized {
+    
pub trait CoproductSubsetter<Targets, Indices>: Sized {
     type Remainder;
 
     // Required method
@@ -10,11 +10,11 @@
 

You only need to import this trait when working with generic Coproducts of unknown type. If you have a Coproduct of known type, then co.subset() should “just work” even without the trait.

-

Required Associated Types§

Required Methods§

fn subset(self) -> Result<Targets, Self::Remainder>

Extract a subset of the possible types in a coproduct (or get the remaining possibilities)

+

Required Associated Types§

Required Methods§

source

fn subset(self) -> Result<Targets, Self::Remainder>

Extract a subset of the possible types in a coproduct (or get the remaining possibilities)

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Object Safety§

This trait is not object safe.

Implementors§

§

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

§

type Remainder = Choices

§

impl<Choices, THead, TTail, NHead, NTail, Rem> CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>> for Choices
where +

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

§

type Remainder = Choices

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

§

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

\ No newline at end of file diff --git a/frunk/coproduct/trait.CoproductTaker.html b/frunk/coproduct/trait.CoproductTaker.html index a0e30471..6bf23a0e 100644 --- a/frunk/coproduct/trait.CoproductTaker.html +++ b/frunk/coproduct/trait.CoproductTaker.html @@ -1,5 +1,5 @@ CoproductTaker in frunk::coproduct - Rust -
pub trait CoproductTaker<S, I> {
+    
pub trait CoproductTaker<S, I> {
     // Required method
     fn take(self) -> Option<S>;
 }
Expand description

Trait for retrieving a coproduct element by type

@@ -8,10 +8,10 @@

You only need to import this trait when working with generic Coproducts of unknown type. If you have a Coproduct of known type, then co.take() should “just work” even without the trait.

-

Required Methods§

fn take(self) -> Option<S>

Retrieve an element from a coproduct by type, ignoring all others.

+

Required Methods§

source

fn take(self) -> Option<S>

Retrieve an element from a coproduct by type, ignoring all others.

Please see the inherent method for more information.

The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

-

Implementors§

§

impl<Head, FromTail, Tail, TailIndex> CoproductTaker<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where - Tail: CoproductTaker<FromTail, TailIndex>,

§

impl<Head, Tail> CoproductTaker<Head, Here> for Coproduct<Head, Tail>

\ No newline at end of file +

Implementors§

source§

impl<Head, FromTail, Tail, TailIndex> CoproductTaker<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
where + Tail: CoproductTaker<FromTail, TailIndex>,

source§

impl<Head, Tail> CoproductTaker<Head, Here> for Coproduct<Head, Tail>

\ No newline at end of file diff --git a/frunk/derive.Generic.html b/frunk/derive.Generic.html index 2d977bc7..3242da3e 100644 --- a/frunk/derive.Generic.html +++ b/frunk/derive.Generic.html @@ -1,4 +1,4 @@ Generic in frunk - Rust -

Derive Macro frunk::Generic

#[derive(Generic)]
Expand description

Derives a Generic instance based on HList for +

Derive Macro frunk::Generic

source ·
#[derive(Generic)]
Expand description

Derives a Generic instance based on HList for a given Struct or Tuple Struct

\ No newline at end of file diff --git a/frunk/derive.LabelledGeneric.html b/frunk/derive.LabelledGeneric.html index 718cb1d7..59e4b9ab 100644 --- a/frunk/derive.LabelledGeneric.html +++ b/frunk/derive.LabelledGeneric.html @@ -1,5 +1,5 @@ LabelledGeneric in frunk - Rust -

Derive Macro frunk::LabelledGeneric

#[derive(LabelledGeneric)]
Expand description

Derives a Generic instance based on Field + HList for +

Derive Macro frunk::LabelledGeneric

source ·
#[derive(LabelledGeneric)]
Expand description

Derives a Generic instance based on Field + HList for a given Struct (Tuple Structs not supported because they have no labels)

There may be problems if your field names contain certain characters. diff --git a/frunk/generic/fn.convert_from.html b/frunk/generic/fn.convert_from.html index cc8e4ac8..a929cbe0 100644 --- a/frunk/generic/fn.convert_from.html +++ b/frunk/generic/fn.convert_from.html @@ -1,5 +1,5 @@ convert_from in frunk::generic - Rust

-

Function frunk::generic::convert_from

pub fn convert_from<Src, Dst, Repr>(src: Src) -> Dst
where +

Function frunk::generic::convert_from

source ·
pub fn convert_from<Src, Dst, Repr>(src: Src) -> Dst
where Src: Generic<Repr = Repr>, Dst: Generic<Repr = Repr>,
Expand description

Converts one type Src into another type Dst assuming they have the same representation type Repr.

diff --git a/frunk/generic/fn.from_generic.html b/frunk/generic/fn.from_generic.html index 5ab04379..39adbbfc 100644 --- a/frunk/generic/fn.from_generic.html +++ b/frunk/generic/fn.from_generic.html @@ -1,4 +1,4 @@ from_generic in frunk::generic - Rust -

Function frunk::generic::from_generic

pub fn from_generic<Dst, Repr>(repr: Repr) -> Dst
where +

Function frunk::generic::from_generic

source ·
pub fn from_generic<Dst, Repr>(repr: Repr) -> Dst
where Dst: Generic<Repr = Repr>,
Expand description

Given a generic representation Repr of a Dst, returns Dst.

\ No newline at end of file diff --git a/frunk/generic/fn.into_generic.html b/frunk/generic/fn.into_generic.html index a003904b..d9c4600d 100644 --- a/frunk/generic/fn.into_generic.html +++ b/frunk/generic/fn.into_generic.html @@ -1,4 +1,4 @@ into_generic in frunk::generic - Rust -

Function frunk::generic::into_generic

pub fn into_generic<Src, Repr>(src: Src) -> Repr
where +

Function frunk::generic::into_generic

source ·
pub fn into_generic<Src, Repr>(src: Src) -> Repr
where Src: Generic<Repr = Repr>,
Expand description

Given a value of type Src, returns its generic representation Repr.

\ No newline at end of file diff --git a/frunk/generic/fn.map_inter.html b/frunk/generic/fn.map_inter.html index 5f09e05a..1cab8574 100644 --- a/frunk/generic/fn.map_inter.html +++ b/frunk/generic/fn.map_inter.html @@ -1,5 +1,5 @@ map_inter in frunk::generic - Rust -

Function frunk::generic::map_inter

pub fn map_inter<Inter, Origin, Mapper>(val: Origin, mapper: Mapper) -> Origin
where +

Function frunk::generic::map_inter

source ·
pub fn map_inter<Inter, Origin, Mapper>(val: Origin, mapper: Mapper) -> Origin
where Origin: Generic, Inter: Generic<Repr = <Origin as Generic>::Repr>, Mapper: FnOnce(Inter) -> Inter,
Expand description

Maps a value of a given type Origin using a function on diff --git a/frunk/generic/fn.map_repr.html b/frunk/generic/fn.map_repr.html index 683d7dff..479b4165 100644 --- a/frunk/generic/fn.map_repr.html +++ b/frunk/generic/fn.map_repr.html @@ -1,5 +1,5 @@ map_repr in frunk::generic - Rust

-

Function frunk::generic::map_repr

pub fn map_repr<Origin, Mapper>(val: Origin, mapper: Mapper) -> Origin
where +

Function frunk::generic::map_repr

source ·
pub fn map_repr<Origin, Mapper>(val: Origin, mapper: Mapper) -> Origin
where Origin: Generic, Mapper: FnOnce(<Origin as Generic>::Repr) -> <Origin as Generic>::Repr,
Expand description

Maps a value of a given type Origin using a function on the representation type Repr of Origin.

diff --git a/frunk/generic/index.html b/frunk/generic/index.html index e9cffc1d..e9f8a9fb 100644 --- a/frunk/generic/index.html +++ b/frunk/generic/index.html @@ -1,5 +1,5 @@ frunk::generic - Rust -

Module frunk::generic

Expand description

This module holds the machinery behind Generic.

+

Module frunk::generic

source ·
Expand description

This module holds the machinery behind Generic.

It contains the Generic trait and some helper methods for using the Generic trait without having to use universal function call syntax.

Examples

diff --git a/frunk/generic/trait.Generic.html b/frunk/generic/trait.Generic.html index 416127f2..93fb41fa 100644 --- a/frunk/generic/trait.Generic.html +++ b/frunk/generic/trait.Generic.html @@ -1,5 +1,5 @@ Generic in frunk::generic - Rust -

Trait frunk::generic::Generic

pub trait Generic {
+    

Trait frunk::generic::Generic

source ·
pub trait Generic {
     type Repr;
 
     // Required methods
@@ -51,89 +51,89 @@ 

Examples

Age: 30, }; let d_person: DomainPerson = frunk::convert_from(a_person); // done
Run
-

Required Associated Types§

type Repr

The generic representation type.

-

Required Methods§

fn into(self) -> Self::Repr

Convert a value to its representation type Repr.

-

fn from(repr: Self::Repr) -> Self

Convert a value’s representation type Repr to the value’s type.

-

Provided Methods§

fn convert_from<Src>(src: Src) -> Self
where +

Required Associated Types§

source

type Repr

The generic representation type.

+

Required Methods§

source

fn into(self) -> Self::Repr

Convert a value to its representation type Repr.

+
source

fn from(repr: Self::Repr) -> Self

Convert a value’s representation type Repr to the value’s type.

+

Provided Methods§

source

fn convert_from<Src>(src: Src) -> Self
where Self: Sized, Src: Generic<Repr = Self::Repr>,

Convert a value to another type provided that they have the same representation type.

-

fn map_repr<Mapper>(self, mapper: Mapper) -> Self
where +

source

fn map_repr<Mapper>(self, mapper: Mapper) -> Self
where Self: Sized, Mapper: FnOnce(Self::Repr) -> Self::Repr,

Maps the given value of type Self by first transforming it to the representation type Repr, then applying a mapper function on Repr and finally transforming it back to a value of type Self.

-

fn map_inter<Inter, Mapper>(self, mapper: Mapper) -> Self
where +

source

fn map_inter<Inter, Mapper>(self, mapper: Mapper) -> Self
where Self: Sized, Inter: Generic<Repr = Self::Repr>, Mapper: FnOnce(Inter) -> Inter,

Maps the given value of type Self by first transforming it a type Inter that has the same representation type as Self, then applying a mapper function on Inter and finally transforming it back to a value of type Self.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Generic for ()

§

type Repr = HNil

§

fn into(self) -> <() as Generic>::Repr

§

fn from(_: <() as Generic>::Repr)

§

impl<T0> Generic for (T0,)

§

type Repr = HCons<T0, HNil>

§

fn into(self) -> <(T0,) as Generic>::Repr

§

fn from(r: <(T0,) as Generic>::Repr) -> (T0,)

§

impl<T1, T0> Generic for (T1, T0)

§

type Repr = HCons<T1, HCons<T0, HNil>>

§

fn into(self) -> <(T1, T0) as Generic>::Repr

§

fn from(r: <(T1, T0) as Generic>::Repr) -> (T1, T0)

§

impl<T2, T1, T0> Generic for (T2, T1, T0)

§

type Repr = HCons<T2, HCons<T1, HCons<T0, HNil>>>

§

fn into(self) -> <(T2, T1, T0) as Generic>::Repr

§

fn from(r: <(T2, T1, T0) as Generic>::Repr) -> (T2, T1, T0)

§

impl<T3, T2, T1, T0> Generic for (T3, T2, T1, T0)

§

impl<T4, T3, T2, T1, T0> Generic for (T4, T3, T2, T1, T0)

§

impl<T5, T4, T3, T2, T1, T0> Generic for (T5, T4, T3, T2, T1, T0)

§

type Repr = HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>

§

fn into(self) -> <(T5, T4, T3, T2, T1, T0) as Generic>::Repr

§

fn from( +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Generic for ()

§

type Repr = HNil

source§

fn into(self) -> <() as Generic>::Repr

source§

fn from(_: <() as Generic>::Repr)

source§

impl<T0> Generic for (T0,)

§

type Repr = HCons<T0, HNil>

source§

fn into(self) -> <(T0,) as Generic>::Repr

source§

fn from(r: <(T0,) as Generic>::Repr) -> (T0,)

source§

impl<T1, T0> Generic for (T1, T0)

§

type Repr = HCons<T1, HCons<T0, HNil>>

source§

fn into(self) -> <(T1, T0) as Generic>::Repr

source§

fn from(r: <(T1, T0) as Generic>::Repr) -> (T1, T0)

source§

impl<T2, T1, T0> Generic for (T2, T1, T0)

source§

impl<T3, T2, T1, T0> Generic for (T3, T2, T1, T0)

source§

impl<T4, T3, T2, T1, T0> Generic for (T4, T3, T2, T1, T0)

source§

impl<T5, T4, T3, T2, T1, T0> Generic for (T5, T4, T3, T2, T1, T0)

§

impl<T6, T5, T4, T3, T2, T1, T0> Generic for (T6, T5, T4, T3, T2, T1, T0)

§

type Repr = HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>

§

fn into(self) -> <(T6, T5, T4, T3, T2, T1, T0) as Generic>::Repr

§

fn from( +) -> (T5, T4, T3, T2, T1, T0)

source§

impl<T6, T5, T4, T3, T2, T1, T0> Generic for (T6, T5, T4, T3, T2, T1, T0)

§

impl<T7, T6, T5, T4, T3, T2, T1, T0> Generic for (T7, T6, T5, T4, T3, T2, T1, T0)

source§

impl<T7, T6, T5, T4, T3, T2, T1, T0> Generic for (T7, T6, T5, T4, T3, T2, T1, T0)

§

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

source§

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

§

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

source§

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

§

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

§

type Repr = HCons<T10, HCons<T9, HCons<T8, HCons<T7, HCons<T6, HCons<T5, HCons<T4, HCons<T3, HCons<T2, HCons<T1, HCons<T0, HNil>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>>>>>

§

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

source§

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>>>>>>

§

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

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

§

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

§

type Repr = 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>>>>>>>>>>>>>>>>>>>>>>>>

§

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

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

Implementors§

\ No newline at end of file diff --git a/frunk/hlist/fn.h_cons.html b/frunk/hlist/fn.h_cons.html index 8ab89e4b..1e05abfc 100644 --- a/frunk/hlist/fn.h_cons.html +++ b/frunk/hlist/fn.h_cons.html @@ -1,5 +1,5 @@ h_cons in frunk::hlist - Rust -

Function frunk::hlist::h_cons

pub fn h_cons<H, T>(h: H, tail: T) -> HCons<H, T>
where +

Function frunk::hlist::h_cons

source ·
pub fn h_cons<H, T>(h: H, tail: T) -> HCons<H, T>
where T: HList,
Expand description

Takes an element and an Hlist and returns another one with the element prepended to the original list. The original list is consumed

diff --git a/frunk/hlist/fn.lift_from.html b/frunk/hlist/fn.lift_from.html index 16fea1f8..a183e546 100644 --- a/frunk/hlist/fn.lift_from.html +++ b/frunk/hlist/fn.lift_from.html @@ -1,4 +1,4 @@ lift_from in frunk::hlist - Rust -

Function frunk::hlist::lift_from

pub fn lift_from<I, T, PF>(part: T) -> PF
where +

Function frunk::hlist::lift_from

source ·
pub fn lift_from<I, T, PF>(part: T) -> PF
where PF: LiftFrom<T, I>,
Expand description

Free function version of LiftFrom::lift_from.

\ No newline at end of file diff --git a/frunk/hlist/foldr_owned/index.html b/frunk/hlist/foldr_owned/index.html index a4fe9754..7e5127b1 100644 --- a/frunk/hlist/foldr_owned/index.html +++ b/frunk/hlist/foldr_owned/index.html @@ -1,3 +1,3 @@ frunk::hlist::foldr_owned - Rust -

Module frunk::hlist::foldr_owned

Expand description

HFoldRightable inner mechanics for folding with a folder that needs to be owned.

+

Module frunk::hlist::foldr_owned

source ·
Expand description

HFoldRightable inner mechanics for folding with a folder that needs to be owned.

Traits

\ No newline at end of file diff --git a/frunk/hlist/foldr_owned/trait.HFoldRightableOwned.html b/frunk/hlist/foldr_owned/trait.HFoldRightableOwned.html index e574ae26..e595245f 100644 --- a/frunk/hlist/foldr_owned/trait.HFoldRightableOwned.html +++ b/frunk/hlist/foldr_owned/trait.HFoldRightableOwned.html @@ -1,5 +1,5 @@ HFoldRightableOwned in frunk::hlist::foldr_owned - Rust -
pub trait HFoldRightableOwned<Folder, Init>: HFoldRightable<Folder, Init> {
+    
pub trait HFoldRightableOwned<Folder, Init>: HFoldRightable<Folder, Init> {
     // Required method
     fn real_foldr(self, folder: Folder, init: Init) -> (Self::Output, Folder);
 }
Expand description

A real foldr for the folder that must be owned to fold.

@@ -13,7 +13,7 @@
  • foldr passes the ownership of the folder to the next recursive call, and then tries to call folder(head); but the ownership is already gone!
  • -

    Required Methods§

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

    Implementors§

    §

    impl<F, H, Tail, Init> HFoldRightableOwned<F, Init> for HCons<H, Tail>
    where +

    Required Methods§

    source

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

    Implementors§

    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,

    §

    impl<F, Init> HFoldRightableOwned<F, Init> for HNil

    \ No newline at end of file + F: Fn(<Tail as HFoldRightable<F, Init>>::Output, H) -> <HCons<H, Tail> as HFoldRightable<F, Init>>::Output,
    source§

    impl<F, Init> HFoldRightableOwned<F, Init> for HNil

    \ No newline at end of file diff --git a/frunk/hlist/index.html b/frunk/hlist/index.html index e72acbc2..ba7301df 100644 --- a/frunk/hlist/index.html +++ b/frunk/hlist/index.html @@ -1,5 +1,5 @@ frunk::hlist - Rust -

    Module frunk::hlist

    Expand description

    Module that holds HList data structures, implementations, and typeclasses.

    +

    Module frunk::hlist

    source ·
    Expand description

    Module that holds HList data structures, implementations, and typeclasses.

    Typically, you would want to use the hlist! macro to make it easier for you to use HList.

    Examples

    diff --git a/frunk/hlist/struct.HCons.html b/frunk/hlist/struct.HCons.html index 4c7a0b05..baa17f7c 100644 --- a/frunk/hlist/struct.HCons.html +++ b/frunk/hlist/struct.HCons.html @@ -1,10 +1,10 @@ HCons in frunk::hlist - Rust -

    Struct frunk::hlist::HCons

    pub struct HCons<H, T> {
    +    

    Struct frunk::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§

    §

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

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

    Returns the head of the list and the tail of the list as a tuple2. +

    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;
    @@ -13,21 +13,21 @@ 
    Examples
    let (h, tail) = h.pop(); assert_eq!(h, "hi"); assert_eq!(tail, hlist![]);
    Run
    -
    §

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

    pub fn len(&self) -> usize
    where +

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

    pub fn is_empty(&self) -> bool
    where +

    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());
    Run
    -

    pub fn prepend<H>(self, h: H) -> HCons<H, HCons<Head, Tail>>
    where +

    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;
    @@ -38,7 +38,7 @@ 
    Examples
    assert_eq!(a, true); assert_eq!(b, 1); assert_eq!(c, "hi");
    Run
    -

    pub fn sculpt<Ts, Indices>( +

    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.

    @@ -53,7 +53,7 @@
    Examples
    let (reshaped, remainder): (HList![f32, i32, &str], _) = h.sculpt(); assert_eq!(reshaped, hlist![41f32, 9000, "joe"]); assert_eq!(remainder, hlist![true]);
    Run
    -

    pub fn into_reverse(self) -> <HCons<Head, Tail> as IntoReverse>::Output
    where +

    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;
    @@ -64,7 +64,7 @@ 
    Examples
    hlist![1, "hello", true, 42f32].into_reverse(), hlist![42f32, true, "hello", 1], )
    Run
    -

    pub fn to_ref<'a>(&'a self) -> <HCons<Head, Tail> as ToRef<'a>>::Output
    where +

    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
    @@ -73,7 +73,7 @@
    Examples
    assert_eq!(hlist![].to_ref(), hlist![]); assert_eq!(hlist![1, true].to_ref(), hlist![&1, &true]);
    Run
    -

    pub fn to_mut<'a>(&'a mut self) -> <HCons<Head, Tail> as ToMut<'a>>::Output
    where +

    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
    @@ -82,7 +82,7 @@
    Examples
    assert_eq!(hlist![].to_mut(), hlist![]); assert_eq!(hlist![1, true].to_mut(), hlist![&mut 1, &mut true]);
    Run
    -

    pub fn map<F>(self, mapper: F) -> <HCons<Head, Tail> as HMappable<F>>::Output
    where +

    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 @@ -116,7 +116,7 @@

    Examples
    |b: bool| !b, |f| f + 8959f32]); assert_eq!(mapped2, hlist![4, true, 9001f32]);
    Run
    -

    pub fn zip<Other>( +

    source

    pub fn zip<Other>( self, other: Other ) -> <HCons<Head, Tail> as HZippable<Other>>::Zipped
    where @@ -138,7 +138,7 @@
    Example
    (false, "foo"), (42f32, 2), ]);Run
    -

    pub fn foldl<Folder, Acc>( +

    source

    pub fn foldl<Folder, Acc>( self, folder: Folder, acc: Acc @@ -196,7 +196,7 @@

    Examples
    ); assert_eq!(9042f32, folded2)Run
    -

    pub fn foldr<Folder, Init>( +

    source

    pub fn foldr<Folder, Init>( self, folder: Folder, init: Init @@ -250,7 +250,7 @@

    Comparison to ); assert_eq!(9001, folded)Run -

    pub fn extend<Other>( +

    source

    pub fn extend<Other>( self, other: Other ) -> <HCons<Head, Tail> as Add<Other>>::Output
    where @@ -264,7 +264,7 @@
    Examples
    let second = hlist![2u32, 3u64]; assert_eq!(first.extend(second), hlist![0u8, 1u16, 2u32, 3u64]);Run
    -

    §

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

    pub fn get<T, Index>(&self) -> &T
    where +

    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;
    @@ -283,7 +283,7 @@ 
    Examples
    2 => { } _ => panic!("it can't be!!"), }
    Run
    -

    pub fn get_mut<T, Index>(&mut self) -> &mut T
    where +

    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;
    @@ -296,7 +296,7 @@ 
    Examples
    // *h.get_mut() = "neigh"; // Won't compile. assert_eq!(h, hlist![2i32, false]);
    Run
    -

    pub fn pluck<T, Index>( +

    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.

    @@ -317,7 +317,7 @@
    Examples
    // Each time we plucked, we got back a remainder. // Let's check what's left: assert_eq!(list, hlist!["hello", 42.0])Run
    -

    pub fn into_tuple2( +

    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 @@ -334,77 +334,77 @@

    Examples
    assert_eq!(second, "hello"); assert_eq!(third , true); assert_eq!(fourth, 42f32);Run
    -

    Trait Implementations§

    §

    impl<H, T, RHS> Add<RHS> for HCons<H, T>
    where +

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

    fn add(self, rhs: RHS) -> <HCons<H, T> as Add<RHS>>::Output

    Performs the + operation. Read more
    §

    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

    §

    fn pluck_by_name( + 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.
    §

    impl<Head, Tail, K, TailIndex> ByNameFieldPlucker<K, There<TailIndex>> for HCons<Head, Tail>
    where +) -> (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>

    §

    fn pluck_by_name( +

    §

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

    impl<H, T> Clone for HCons<H, T>
    where +) -> (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,

    §

    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
    §

    impl<Head, Tail, Out, NHead, NTail> CoproductEmbedder<Out, HCons<NHead, NTail>> for Coproduct<Head, Tail>
    where + 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<Head, Tail, Out, NHead, NTail> CoproductEmbedder<Out, HCons<NHead, NTail>> for Coproduct<Head, Tail>
    where Out: CoprodInjector<Head, NHead>, - Tail: CoproductEmbedder<Out, NTail>,

    §

    fn embed(self) -> Out

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

    impl<F, R, FTail, CH, CTail> CoproductFoldable<HCons<F, FTail>, R> for Coproduct<CH, CTail>
    where + Tail: CoproductEmbedder<Out, NTail>,

    source§

    fn embed(self) -> Out

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

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

    §

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

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

    impl<'a, F, R, MapperTail, CH, CTail> CoproductMappable<&'a HCons<F, MapperTail>> for Coproduct<CH, CTail>
    where + CTail: CoproductFoldable<FTail, R>,

    source§

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

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

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

    Implementation for mapping a Coproduct using a &hlist!.

    -
    §

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

    source§

    fn map( self, mapper: &'a HCons<F, MapperTail> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a HCons<F, MapperTail>>>::Output

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

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

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

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

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

    -
    §

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

    source§

    fn map( self, mapper: &'a mut HCons<F, MapperTail> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut HCons<F, MapperTail>>>::Output

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

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

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

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

    Implementation for mapping a Coproduct using an hlist!.

    -
    §

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

    §

    fn map( +

    §

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

    source§

    fn map( self, mapper: HCons<F, MapperTail> -) -> <Coproduct<CH, CTail> as CoproductMappable<HCons<F, MapperTail>>>::Output

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

    impl<H, T> Debug for HCons<H, T>
    where +) -> <Coproduct<CH, CTail> as CoproductMappable<HCons<F, MapperTail>>>::Output

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

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

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<T, Tail> Default for HCons<T, Tail>
    where + 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,

    §

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

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

    impl<T0, F1, T1> From<(F1,)> for HCons<T0, HCons<T1, HNil>>
    where + 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>,

    §

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

    Converts to this type from the input type.
    §

    impl<T0, F1, T1, F2, T2> From<(F1, F2)> for HCons<T0, HCons<T1, HCons<T2, HNil>>>
    where + 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>,

    §

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

    Converts to this type from the input type.
    §

    impl<T0, F1, T1, F2, T2, F3, T3> From<(F1, F2, F3)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>
    where + 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>,

    §

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

    Converts to this type from the input type.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -412,9 +412,9 @@
    Examples
    T4: From<F4>, T5: From<F5>, T6: From<F6>, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -423,9 +423,9 @@
    Examples
    T5: From<F5>, T6: From<F6>, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -435,9 +435,9 @@
    Examples
    T6: From<F6>, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -448,9 +448,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -462,9 +462,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -477,9 +477,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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>, @@ -493,9 +493,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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>, @@ -510,9 +510,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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>, @@ -528,9 +528,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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>, @@ -547,9 +547,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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>, @@ -567,9 +567,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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>, @@ -588,9 +588,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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>, @@ -610,9 +610,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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>, @@ -633,9 +633,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>, @@ -657,9 +657,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>, @@ -682,9 +682,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>, @@ -708,9 +708,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -721,9 +721,9 @@
    Examples
    T7: Default, T8: Default, T9: Default, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -735,9 +735,9 @@
    Examples
    T8: Default, T9: Default, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -750,9 +750,9 @@
    Examples
    T9: Default, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -766,9 +766,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -783,9 +783,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -801,9 +801,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -820,9 +820,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -840,9 +840,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -861,9 +861,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -883,9 +883,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -906,9 +906,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -930,9 +930,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -955,9 +955,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -981,9 +981,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -995,9 +995,9 @@
    Examples
    T8: Default, T9: Default, T10: Default, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -1010,9 +1010,9 @@
    Examples
    T9: Default, T10: Default, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -1026,9 +1026,9 @@
    Examples
    T10: Default, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -1043,9 +1043,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -1061,9 +1061,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -1080,9 +1080,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -1100,9 +1100,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -1121,9 +1121,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -1143,9 +1143,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -1166,9 +1166,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1190,9 +1190,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1215,9 +1215,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1241,9 +1241,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1256,9 +1256,9 @@
    Examples
    T9: Default, T10: Default, T11: Default, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -1272,9 +1272,9 @@
    Examples
    T10: Default, T11: Default, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -1289,9 +1289,9 @@
    Examples
    T11: Default, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -1307,9 +1307,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -1326,9 +1326,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -1346,9 +1346,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -1367,9 +1367,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -1389,9 +1389,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -1412,9 +1412,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1436,9 +1436,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1461,9 +1461,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1487,9 +1487,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1503,9 +1503,9 @@
    Examples
    T10: Default, T11: Default, T12: Default, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -1520,9 +1520,9 @@
    Examples
    T11: Default, T12: Default, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -1538,9 +1538,9 @@
    Examples
    T12: Default, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -1557,9 +1557,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -1577,9 +1577,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -1598,9 +1598,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -1620,9 +1620,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -1643,9 +1643,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1667,9 +1667,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1692,9 +1692,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1718,9 +1718,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1735,9 +1735,9 @@
    Examples
    T11: Default, T12: Default, T13: Default, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -1753,9 +1753,9 @@
    Examples
    T12: Default, T13: Default, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -1772,9 +1772,9 @@
    Examples
    T13: Default, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -1792,9 +1792,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -1813,9 +1813,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -1835,9 +1835,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -1858,9 +1858,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1882,9 +1882,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1907,9 +1907,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1933,9 +1933,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -1951,9 +1951,9 @@
    Examples
    T12: Default, T13: Default, T14: Default, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -1970,9 +1970,9 @@
    Examples
    T13: Default, T14: Default, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -1990,9 +1990,9 @@
    Examples
    T14: Default, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -2011,9 +2011,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -2033,9 +2033,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -2056,9 +2056,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2080,9 +2080,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2105,9 +2105,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2131,9 +2131,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2150,9 +2150,9 @@
    Examples
    T13: Default, T14: Default, T15: Default, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -2170,9 +2170,9 @@
    Examples
    T14: Default, T15: Default, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -2191,9 +2191,9 @@
    Examples
    T15: Default, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -2213,9 +2213,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -2236,9 +2236,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2260,9 +2260,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2285,9 +2285,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2311,9 +2311,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2331,9 +2331,9 @@
    Examples
    T14: Default, T15: Default, T16: Default, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -2352,9 +2352,9 @@
    Examples
    T15: Default, T16: Default, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -2374,9 +2374,9 @@
    Examples
    T16: Default, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -2397,9 +2397,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2421,9 +2421,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2446,9 +2446,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2472,9 +2472,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2493,9 +2493,9 @@
    Examples
    T15: Default, T16: Default, T17: Default, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -2515,9 +2515,9 @@
    Examples
    T16: Default, T17: Default, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -2538,9 +2538,9 @@
    Examples
    T17: Default, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2562,9 +2562,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2587,9 +2587,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2613,9 +2613,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2635,9 +2635,9 @@
    Examples
    T16: Default, T17: Default, T18: Default, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -2658,9 +2658,9 @@
    Examples
    T17: Default, T18: Default, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2682,9 +2682,9 @@
    Examples
    T18: Default, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2707,9 +2707,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -2733,40 +2733,40 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    impl<T0, T1, F2, T2> From<(F2,)> for HCons<T0, HCons<T1, HCons<T2, HNil>>>
    where +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>,

    §

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

    Converts to this type from the input type.
    §

    impl<T0, T1, F2, T2, F3, T3> From<(F2, F3)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>
    where + 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>,

    §

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

    Converts to this type from the input type.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -2774,9 +2774,9 @@
    Examples
    T4: From<F4>, T5: From<F5>, T6: From<F6>, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -2785,9 +2785,9 @@
    Examples
    T5: From<F5>, T6: From<F6>, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -2797,9 +2797,9 @@
    Examples
    T6: From<F6>, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -2810,9 +2810,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -2824,9 +2824,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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>, @@ -2839,9 +2839,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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>, @@ -2855,9 +2855,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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>, @@ -2872,9 +2872,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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>, @@ -2890,9 +2890,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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>, @@ -2909,9 +2909,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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>, @@ -2929,9 +2929,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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>, @@ -2950,9 +2950,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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>, @@ -2972,9 +2972,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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>, @@ -2995,9 +2995,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>, @@ -3019,9 +3019,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>, @@ -3044,9 +3044,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>, @@ -3070,9 +3070,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3093,9 +3093,9 @@
    Examples
    T17: Default, T18: Default, T19: Default, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3117,9 +3117,9 @@
    Examples
    T18: Default, T19: Default, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3142,9 +3142,9 @@
    Examples
    T19: Default, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3168,9 +3168,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3192,9 +3192,9 @@
    Examples
    T18: Default, T19: Default, T20: Default, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3217,9 +3217,9 @@
    Examples
    T19: Default, T20: Default, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3243,9 +3243,9 @@
    Examples
    T20: Default, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3268,9 +3268,9 @@
    Examples
    T19: Default, T20: Default, T21: Default, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3294,9 +3294,9 @@
    Examples
    T20: Default, T21: Default, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3320,37 +3320,37 @@
    Examples
    T20: Default, T21: Default, T22: Default, - T23: From<F23>,

    §

    fn from( + 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.
    §

    impl<T0, T1, T2, F3, T3> From<(F3,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HNil>>>>
    where +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>,

    §

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

    Converts to this type from the input type.
    §

    impl<T0, T1, T2, F3, T3, F4, T4> From<(F3, F4)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>
    where + 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>,

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3358,9 +3358,9 @@
    Examples
    T4: From<F4>, T5: From<F5>, T6: From<F6>, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3369,9 +3369,9 @@
    Examples
    T5: From<F5>, T6: From<F6>, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3381,9 +3381,9 @@
    Examples
    T6: From<F6>, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3394,9 +3394,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3408,9 +3408,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3423,9 +3423,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -3439,9 +3439,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -3456,9 +3456,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -3474,9 +3474,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -3493,9 +3493,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -3513,9 +3513,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -3534,9 +3534,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -3556,9 +3556,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -3579,9 +3579,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3603,9 +3603,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3628,9 +3628,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3654,31 +3654,31 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    impl<T0, T1, T2, T3, F4, T4> From<(F4,)> for HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HNil>>>>>
    where +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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>,

    §

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

    Converts to this type from the input type.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3686,9 +3686,9 @@
    Examples
    T4: From<F4>, T5: From<F5>, T6: From<F6>, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3697,9 +3697,9 @@
    Examples
    T5: From<F5>, T6: From<F6>, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3709,9 +3709,9 @@
    Examples
    T6: From<F6>, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3722,9 +3722,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3736,9 +3736,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -3751,9 +3751,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -3767,9 +3767,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -3784,9 +3784,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -3802,9 +3802,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -3821,9 +3821,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -3841,9 +3841,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -3862,9 +3862,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -3884,9 +3884,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -3907,9 +3907,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3931,9 +3931,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3956,9 +3956,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -3982,26 +3982,26 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4009,9 +4009,9 @@
    Examples
    T4: Default, T5: From<F5>, T6: From<F6>, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4020,9 +4020,9 @@
    Examples
    T5: From<F5>, T6: From<F6>, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4032,9 +4032,9 @@
    Examples
    T6: From<F6>, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4045,9 +4045,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4059,9 +4059,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4074,9 +4074,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -4090,9 +4090,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -4107,9 +4107,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -4125,9 +4125,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -4144,9 +4144,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -4164,9 +4164,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -4185,9 +4185,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -4207,9 +4207,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -4230,9 +4230,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4254,9 +4254,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4279,9 +4279,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4305,18 +4305,18 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

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

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4324,9 +4324,9 @@
    Examples
    T4: Default, T5: Default, T6: From<F6>, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4335,9 +4335,9 @@
    Examples
    T5: Default, T6: From<F6>, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4347,9 +4347,9 @@
    Examples
    T6: From<F6>, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4360,9 +4360,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4374,9 +4374,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4389,9 +4389,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -4405,9 +4405,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -4422,9 +4422,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -4440,9 +4440,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -4459,9 +4459,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -4479,9 +4479,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -4500,9 +4500,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -4522,9 +4522,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -4545,9 +4545,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4569,9 +4569,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4594,9 +4594,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4620,9 +4620,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4630,9 +4630,9 @@
    Examples
    T4: Default, T5: Default, T6: Default, - T7: From<F7>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4641,9 +4641,9 @@
    Examples
    T5: Default, T6: Default, T7: From<F7>, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4653,9 +4653,9 @@
    Examples
    T6: Default, T7: From<F7>, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4666,9 +4666,9 @@
    Examples
    T7: From<F7>, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4680,9 +4680,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4695,9 +4695,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -4711,9 +4711,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -4728,9 +4728,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -4746,9 +4746,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -4765,9 +4765,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -4785,9 +4785,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -4806,9 +4806,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -4828,9 +4828,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -4851,9 +4851,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4875,9 +4875,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4900,9 +4900,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4926,9 +4926,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -4937,9 +4937,9 @@
    Examples
    T5: Default, T6: Default, T7: Default, - T8: From<F8>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4949,9 +4949,9 @@
    Examples
    T6: Default, T7: Default, T8: From<F8>, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4962,9 +4962,9 @@
    Examples
    T7: Default, T8: From<F8>, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4976,9 +4976,9 @@
    Examples
    T8: From<F8>, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -4991,9 +4991,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -5007,9 +5007,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -5024,9 +5024,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -5042,9 +5042,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -5061,9 +5061,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -5081,9 +5081,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -5102,9 +5102,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -5124,9 +5124,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -5147,9 +5147,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5171,9 +5171,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5196,9 +5196,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5222,9 +5222,9 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5234,9 +5234,9 @@
    Examples
    T6: Default, T7: Default, T8: Default, - T9: From<F9>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -5247,9 +5247,9 @@
    Examples
    T7: Default, T8: Default, T9: From<F9>, - T10: From<F10>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -5261,9 +5261,9 @@
    Examples
    T8: Default, T9: From<F9>, T10: From<F10>, - T11: From<F11>,

    §

    fn from( + 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.
    §

    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 +) -> 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, @@ -5276,9 +5276,9 @@
    Examples
    T9: From<F9>, T10: From<F10>, T11: From<F11>, - T12: From<F12>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, 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, @@ -5292,9 +5292,9 @@
    Examples
    T10: From<F10>, T11: From<F11>, T12: From<F12>, - T13: From<F13>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, 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, @@ -5309,9 +5309,9 @@
    Examples
    T11: From<F11>, T12: From<F12>, T13: From<F13>, - T14: From<F14>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, 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, @@ -5327,9 +5327,9 @@
    Examples
    T12: From<F12>, T13: From<F13>, T14: From<F14>, - T15: From<F15>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, 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, @@ -5346,9 +5346,9 @@
    Examples
    T13: From<F13>, T14: From<F14>, T15: From<F15>, - T16: From<F16>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, 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, @@ -5366,9 +5366,9 @@
    Examples
    T14: From<F14>, T15: From<F15>, T16: From<F16>, - T17: From<F17>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, 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, @@ -5387,9 +5387,9 @@
    Examples
    T15: From<F15>, T16: From<F16>, T17: From<F17>, - T18: From<F18>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, 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, @@ -5409,9 +5409,9 @@
    Examples
    T16: From<F16>, T17: From<F17>, T18: From<F18>, - T19: From<F19>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, 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, @@ -5432,9 +5432,9 @@
    Examples
    T17: From<F17>, T18: From<F18>, T19: From<F19>, - T20: From<F20>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5456,9 +5456,9 @@
    Examples
    T18: From<F18>, T19: From<F19>, T20: From<F20>, - T21: From<F21>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5481,9 +5481,9 @@
    Examples
    T19: From<F19>, T20: From<F20>, T21: From<F21>, - T22: From<F22>,

    §

    fn from( + 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.
    §

    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 +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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, @@ -5507,51 +5507,51 @@
    Examples
    T20: From<F20>, T21: From<F21>, T22: From<F22>, - T23: From<F23>,

    §

    fn from( + 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.
    §

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

    §

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

    Converts to this type from the input type.
    §

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

    §

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

    Converts to this type from the input type.
    §

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

    §

    fn from( +) -> HCons<T0, HCons<T1, HCons<T2, HCons<T3, HCons<T4, HCons<T5, HCons<T6, HCons<T7, HCons<T8, 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

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

    Converts to this type from the input type.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

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

    §

    fn from( +) -> 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.
    §

    impl<F, H, Tail, Acc> HFoldLeftable<F, Acc> for HCons<H, Tail>
    where +) -> 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

    @@ -5562,163 +5562,163 @@
    Examples
    let r: isize = h.foldl(|acc, next| acc + next, 0); assert_eq!(r, 15);Run
    -
    §

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

    §

    fn foldl( +

    §

    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
    §

    impl<F, R, FTail, H, Tail, Acc> HFoldLeftable<HCons<F, FTail>, Acc> for HCons<H, Tail>
    where +) -> <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

    §

    fn foldl( + 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
    §

    impl<P, R, H, Tail, Acc> HFoldLeftable<Poly<P>, Acc> for HCons<H, Tail>
    where +) -> <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

    §

    fn foldl( + 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
    §

    impl<F, R, H, Tail, Init> HFoldRightable<F, Init> for HCons<H, Tail>
    where +) -> <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

    §

    fn foldr( + 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
    §

    impl<F, FolderHeadR, FolderTail, H, Tail, Init> HFoldRightable<HCons<F, FolderTail>, Init> for HCons<H, Tail>
    where +) -> <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

    §

    fn foldr( + 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
    §

    impl<P, R, H, Tail, Init> HFoldRightable<Poly<P>, Init> for HCons<H, Tail>
    where +) -> <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

    §

    fn foldr( + 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
    §

    impl<F, H, Tail, Init> HFoldRightableOwned<F, Init> for HCons<H, Tail>
    where +) -> <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,

    §

    fn real_foldr( + 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)

    §

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

    §

    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
    §

    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
    §

    fn len(&self) -> usize

    Returns the length of a given HList Read more
    §

    fn is_empty(&self) -> bool

    Returns whether a given HList is empty Read more
    §

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

    Prepends an item to the current HList Read more
    §

    impl<F, R, H, Tail> HMappable<F> for HCons<H, Tail>
    where +) -> (<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>

    §

    fn map(self, f: F) -> <HCons<H, Tail> as HMappable<F>>::Output

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

    impl<F, R, MapperTail, H, Tail> HMappable<HCons<F, MapperTail>> for HCons<H, Tail>
    where + 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>

    §

    fn map( + 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
    §

    impl<P, H, Tail> HMappable<Poly<P>> for HCons<H, Tail>
    where +) -> <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>

    §

    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
    §

    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>

    §

    fn zip( + 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
    §

    impl<H, T> Hash for HCons<H, T>
    where +) -> <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,

    §

    fn hash<__H>(&self, state: &mut __H)
    where + 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
    §

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

    §

    fn into(self) -> (T0,)

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

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

    §

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

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

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

    §

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

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

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

    §

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

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

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

    §

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

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

    §

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

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

    §

    fn into( + Self: Sized,

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

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

    source§

    fn into(self) -> (T0,)

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

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

    source§

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

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

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

    source§

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

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

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

    source§

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

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

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

    source§

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

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

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

    source§

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

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

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

    source§

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

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

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

    §

    fn into( +) -> (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.
    §

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

    §

    fn into( +) -> (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.
    §

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

    §

    fn into( +) -> (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.
    §

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

    §

    fn into( +) -> (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.
    §

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

    §

    fn into( +) -> (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.
    §

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

    §

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

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

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

    §

    fn into( +) -> (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.
    §

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

    §

    fn into( +) -> (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>>>>>>>>>>>>>>>>>>>>>>

    §

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

    §

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

    §

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

    §

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

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

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

    §

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

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

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

    §

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

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

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

    §

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

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

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

    §

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

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

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

    §

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

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

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

    §

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

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

    impl<H, Tail> Into<Vec<H>> for HCons<H, Tail>
    where - Tail: Into<Vec<H>> + HList,

    §

    fn into(self) -> Vec<H>

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

    impl<H, Tail> IntoReverse for HCons<H, Tail>

    Converts this type into the (usually inferred) input type.
    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

    §

    fn into_reverse(self) -> <HCons<H, Tail> as IntoReverse>::Output

    Reverses a given data structure.
    §

    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
    §

    fn into_tuple2( + <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
    §

    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
    §

    fn into_tuple2( +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
    §

    impl<Label, Value, Tail> IntoUnlabelled for HCons<Field<Label, Value>, Tail>
    where +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>

    §

    fn into_unlabelled( +

    §

    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
    §

    impl<Label, Value, Tail> IntoValueLabelled for HCons<Field<Label, Value>, Tail>
    where - Tail: IntoValueLabelled,

    §

    type Output = HCons<ValueField<Value>, <Tail as IntoValueLabelled>::Output>

    §

    fn into_value_labelled( +) -> <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
    §

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

    §

    fn lift_from(part: T) -> HCons<T, Tail>

    Performs the indexed conversion.
    §

    impl<Head, Tail, ValAtIx, TailIx> LiftFrom<ValAtIx, There<TailIx>> for HCons<Head, Tail>
    where +) -> <HCons<Field<Label, Value>, Tail> as IntoValueLabelled>::Output

    Turns the current HList into a value-labelled one. Read more
    source§

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

    source§

    fn lift_from(part: T) -> 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>,

    §

    fn lift_from(part: ValAtIx) -> HCons<Head, Tail>

    Performs the indexed conversion.
    §

    impl<H, T> Ord for HCons<H, T>
    where + Tail: HList + LiftFrom<ValAtIx, TailIx>,

    source§

    fn lift_from(part: ValAtIx) -> HCons<Head, Tail>

    Performs the indexed conversion.
    source§

    impl<H, T> Ord for HCons<H, T>
    where H: Ord, - T: Ord,

    §

    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 + 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
    §

    impl<H, T> PartialEq for HCons<H, T>
    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,

    §

    fn eq(&self, other: &HCons<H, T>) -> bool

    This method tests for self and other values to be equal, and is used + 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.
    §

    impl<H, T> PartialOrd for HCons<H, T>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<H, T> PartialOrd for HCons<H, T>
    where H: PartialOrd, - T: PartialOrd,

    §

    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 <= + 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
    §

    impl<HeadName, TailNames, HeadPluckIndex, TailPluckIndices, Traversable> PathTraverser<Path<HCons<HeadName, Path<TailNames>>>, HCons<HeadPluckIndex, TailPluckIndices>> for Traversable
    where +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

    §

    fn get( + <<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.
    §

    impl<Head, Tail, FromTail, TailIndex> Plucker<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where +) -> <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
    §

    fn pluck( +

    §

    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
    §

    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
    §

    fn pluck(self) -> (T, <HCons<T, Tail> as Plucker<T, Here>>::Remainder)

    Remove an element by type from an HList. Read more
    §

    impl<THead, TTail, SHead, STail, IndexHead, IndexTail> Sculptor<HCons<THead, TTail>, HCons<IndexHead, IndexTail>> for HCons<SHead, STail>
    where +) -> (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<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

    §

    fn sculpt( +

    §

    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
    §

    impl<Head, Tail, FromTail, TailIndex> Selector<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where - Tail: Selector<FromTail, TailIndex>,

    §

    fn get(&self) -> &FromTail

    Borrow an element by type from an HList. Read more
    §

    fn get_mut(&mut self) -> &mut FromTail

    Mutably borrow an element by type from an HList. Read more
    §

    impl<T, Tail> Selector<T, Here> for HCons<T, Tail>

    §

    fn get(&self) -> &T

    Borrow an element by type from an HList. Read more
    §

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

    Mutably borrow an element by type from an HList. Read more
    source§

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

    Allow the combination of any two HLists having the same structure +) -> (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: Semigroup, T: HList + Semigroup> Semigroup for HCons<H, T>

    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: &Self) -> Self

    Associative operation taking which combines two values. Read more
    §

    impl<'a, H, Tail> ToMut<'a> for HCons<H, Tail>
    where +
    source§

    fn combine(&self, other: &Self) -> Self

    Associative operation taking which combines two values. Read more

    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>

    §

    fn to_mut(&'a mut self) -> <HCons<H, Tail> as ToMut<'a>>::Output

    §

    impl<'a, H, Tail> ToRef<'a> for HCons<H, Tail>
    where + 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>

    §

    fn to_ref(&'a self) -> <HCons<H, Tail> as ToRef<'a>>::Output

    §

    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 + 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
    §

    impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
    where +) -> HCons<Field<TargetHeadName, TargetHeadValue>, TargetTail>

    Consume this current object and return an object of the Target type. Read more
    source§

    impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
    where HCons<SourceHead, SourceTail>: Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>>,

    Implementation of Transmogrifier for when the target is an HList, and the Source is a plucked HList.

    -
    §

    fn transmogrify(self) -> HCons<TargetHead, TargetTail>

    Consume this current object and return an object of the Target type. Read more
    §

    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.

    -
    §

    fn transmogrify(self) -> HNil

    Consume this current object and return an object of the Target type. Read more
    §

    impl<H, T> Copy for HCons<H, T>
    where +
    source§

    fn transmogrify(self) -> HCons<TargetHead, TargetTail>

    Consume this current object and return an object of the Target type. Read more
    source§

    impl<SourceHead, SourceTail> Transmogrifier<HNil, HNil> for HCons<SourceHead, SourceTail>

    Implementation of Transmogrifier for when the Target is empty and the Source is non-empty.

    +
    source§

    fn transmogrify(self) -> HNil

    Consume this current object and return an object of the Target type. Read more
    source§

    impl<H, T> Copy for HCons<H, T>
    where H: Copy, - T: Copy,

    §

    impl<H, T> Eq for HCons<H, T>
    where + T: Copy,

    source§

    impl<H, T> Eq for HCons<H, T>
    where H: Eq, - T: Eq,

    §

    impl<H, T> StructuralEq for HCons<H, T>

    §

    impl<H, T> StructuralPartialEq for HCons<H, T>

    Auto Trait Implementations§

    §

    impl<H, T> RefUnwindSafe for HCons<H, T>
    where + T: Eq,

    source§

    impl<H, T> StructuralEq for HCons<H, T>

    source§

    impl<H, T> StructuralPartialEq for HCons<H, T>

    Auto Trait Implementations§

    §

    impl<H, T> RefUnwindSafe for HCons<H, T>

    §

    impl<H, T> Send for HCons<H, T>
    where H: Send, @@ -5731,11 +5731,11 @@
    Examples
    T: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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
    §

    impl<Choices, THead, TTail, NHead, NTail, Rem> CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>> for Choices
    where +) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>

    Extract a subset of the possible types in a coproduct (or get the remaining possibilities) Read more
    source§

    impl<Choices, THead, TTail, NHead, NTail, Rem> CoproductSubsetter<Coproduct<THead, TTail>, HCons<NHead, NTail>> for Choices
    where Choices: CoprodUninjector<THead, NHead, Remainder = Rem>, - Rem: CoproductSubsetter<TTail, NTail>,

    §

    fn subset( + 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -5743,8 +5743,8 @@
    Examples
    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.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/hlist/struct.HNil.html b/frunk/hlist/struct.HNil.html index 66aead5e..38154f76 100644 --- a/frunk/hlist/struct.HNil.html +++ b/frunk/hlist/struct.HNil.html @@ -1,24 +1,24 @@ HNil in frunk::hlist - Rust -

    Struct frunk::hlist::HNil

    pub struct HNil;
    Expand description

    Represents the right-most end of a heterogeneous list

    +

    Struct frunk::hlist::HNil

    source ·
    pub struct HNil;
    Expand description

    Represents the right-most end of a heterogeneous list

    Examples

    let h = h_cons(1, HNil);
     let h = h.head;
     assert_eq!(h, 1);
    Run
    -

    Implementations§

    §

    impl HNil

    pub fn len(&self) -> usize
    where +

    Implementations§

    source§

    impl HNil

    source

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

    Returns the length of a given HList

    Examples
    use frunk_core::hlist;
     
     let h = hlist![1, "hi"];
     assert_eq!(h.len(), 2);
    Run
    -

    pub fn is_empty(&self) -> bool
    where +

    source

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

    Returns whether a given HList is empty

    Examples
    use frunk_core::hlist;
     
     let h = hlist![];
     assert!(h.is_empty());
    Run
    -

    pub fn prepend<H>(self, h: H) -> HCons<H, HNil>
    where +

    source

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

    Prepend an item to the current HList

    Examples
    use frunk_core::hlist;
    @@ -29,7 +29,7 @@ 
    Examples
    assert_eq!(a, true); assert_eq!(b, 1); assert_eq!(c, "hi");
    Run
    -

    pub fn sculpt<Ts, Indices>( +

    source

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

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

    @@ -44,7 +44,7 @@
    Examples
    let (reshaped, remainder): (HList![f32, i32, &str], _) = h.sculpt(); assert_eq!(reshaped, hlist![41f32, 9000, "joe"]); assert_eq!(remainder, hlist![true]);Run
    -

    pub fn into_reverse(self) -> <HNil as IntoReverse>::Output
    where +

    source

    pub fn into_reverse(self) -> <HNil as IntoReverse>::Output

    Reverse the HList.

    Examples
    use frunk_core::hlist;
    @@ -55,7 +55,7 @@ 
    Examples
    hlist![1, "hello", true, 42f32].into_reverse(), hlist![42f32, true, "hello", 1], )
    Run
    -

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

    source

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

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

    Examples
    @@ -64,7 +64,7 @@
    Examples
    assert_eq!(hlist![].to_ref(), hlist![]); assert_eq!(hlist![1, true].to_ref(), hlist![&1, &true]);Run
    -

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

    source

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

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

    Examples
    @@ -73,7 +73,7 @@
    Examples
    assert_eq!(hlist![].to_mut(), hlist![]); assert_eq!(hlist![1, true].to_mut(), hlist![&mut 1, &mut true]);Run
    -

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

    source

    pub fn map<F>(self, mapper: F) -> <HNil as HMappable<F>>::Output
    where HNil: 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 @@ -107,7 +107,7 @@

    Examples
    |b: bool| !b, |f| f + 8959f32]); assert_eq!(mapped2, hlist![4, true, 9001f32]);Run
    -

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

    source

    pub fn zip<Other>(self, other: Other) -> <HNil as HZippable<Other>>::Zipped
    where HNil: 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)]

    @@ -126,7 +126,7 @@
    Example
    (false, "foo"), (42f32, 2), ]);Run
    -

    pub fn foldl<Folder, Acc>( +

    source

    pub fn foldl<Folder, Acc>( self, folder: Folder, acc: Acc @@ -184,7 +184,7 @@

    Examples
    ); assert_eq!(9042f32, folded2)Run -

    pub fn foldr<Folder, Init>( +

    source

    pub fn foldr<Folder, Init>( self, folder: Folder, init: Init @@ -238,7 +238,7 @@

    Comparison to ); assert_eq!(9001, folded)Run -

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

    source

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

    Extend the contents of this HList with another HList

    This exactly the same as the Add impl.

    @@ -249,40 +249,40 @@
    Examples
    let second = hlist![2u32, 3u64]; assert_eq!(first.extend(second), hlist![0u8, 1u16, 2u32, 3u64]);Run
    -

    Trait Implementations§

    §

    impl<RHS> Add<RHS> for HNil
    where - RHS: HList,

    §

    type Output = RHS

    The resulting type after applying the + operator.
    §

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

    Performs the + operation. Read more
    §

    impl Clone for HNil

    §

    fn clone(&self) -> HNil

    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
    §

    impl CoproductEmbedder<CNil, HNil> for CNil

    §

    fn embed(self) -> CNil

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

    impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
    where - CNil: CoproductEmbedder<Tail, HNil>,

    §

    fn embed(self) -> Coproduct<Head, Tail>

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

    impl Debug for HNil

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Default for HNil

    §

    fn default() -> HNil

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

    impl From<()> for HNil

    §

    fn from(_: ()) -> HNil

    Converts to this type from the input type.
    §

    impl<F, Acc> HFoldLeftable<F, Acc> for HNil

    §

    type Output = Acc

    §

    fn foldl(self, _: F, acc: Acc) -> <HNil as HFoldLeftable<F, Acc>>::Output

    Perform a left fold over an HList. Read more
    §

    impl<F, Init> HFoldRightable<F, Init> for HNil

    §

    type Output = Init

    §

    fn foldr(self, _: F, i: Init) -> <HNil as HFoldRightable<F, Init>>::Output

    Perform a right fold over an HList. Read more
    §

    impl<F, Init> HFoldRightableOwned<F, Init> for HNil

    Trait Implementations§

    source§

    impl<RHS> Add<RHS> for HNil
    where + RHS: HList,

    §

    type Output = RHS

    The resulting type after applying the + operator.
    source§

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

    Performs the + operation. Read more
    source§

    impl Clone for HNil

    source§

    fn clone(&self) -> HNil

    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 CoproductEmbedder<CNil, HNil> for CNil

    source§

    fn embed(self) -> CNil

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

    impl<Head, Tail> CoproductEmbedder<Coproduct<Head, Tail>, HNil> for CNil
    where + CNil: CoproductEmbedder<Tail, HNil>,

    source§

    fn embed(self) -> Coproduct<Head, Tail>

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

    impl Debug for HNil

    source§

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

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

    impl Default for HNil

    source§

    fn default() -> HNil

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

    impl From<()> for HNil

    source§

    fn from(_: ()) -> HNil

    Converts to this type from the input type.
    source§

    impl<F, Acc> HFoldLeftable<F, Acc> for HNil

    §

    type Output = Acc

    source§

    fn foldl(self, _: F, acc: Acc) -> <HNil as HFoldLeftable<F, Acc>>::Output

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

    impl<F, Init> HFoldRightable<F, Init> for HNil

    §

    type Output = Init

    source§

    fn foldr(self, _: F, i: Init) -> <HNil as HFoldRightable<F, Init>>::Output

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

    impl<F, Init> HFoldRightableOwned<F, Init> for HNil

    source§

    fn real_foldr( self, f: F, i: Init -) -> (<HNil as HFoldRightable<F, Init>>::Output, F)

    §

    impl HList for HNil

    §

    const LEN: usize = 0usize

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

    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
    §

    fn len(&self) -> usize

    Returns the length of a given HList Read more
    §

    fn is_empty(&self) -> bool

    Returns whether a given HList is empty Read more
    §

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

    Prepends an item to the current HList Read more
    §

    impl<F> HMappable<F> for HNil

    §

    type Output = HNil

    §

    fn map(self, _: F) -> <HNil as HMappable<F>>::Output

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

    impl HZippable<HNil> for HNil

    §

    type Zipped = HNil

    §

    fn zip(self, _other: HNil) -> <HNil as HZippable<HNil>>::Zipped

    Zip this HList with another one. Read more
    §

    impl Hash for HNil

    §

    fn hash<__H>(&self, state: &mut __H)
    where +) -> (<HNil as HFoldRightable<F, Init>>::Output, F)

    source§

    impl HList for HNil

    source§

    const LEN: usize = 0usize

    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> HMappable<F> for HNil

    §

    type Output = HNil

    source§

    fn map(self, _: F) -> <HNil as HMappable<F>>::Output

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

    impl HZippable<HNil> for HNil

    §

    type Zipped = HNil

    source§

    fn zip(self, _other: HNil) -> <HNil as HZippable<HNil>>::Zipped

    Zip this HList with another one. Read more
    source§

    impl Hash for HNil

    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
    §

    impl<T> Into<Vec<T>> for HNil

    §

    fn into(self) -> Vec<T>

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

    impl IntoReverse for HNil

    §

    type Output = HNil

    §

    fn into_reverse(self) -> <HNil as IntoReverse>::Output

    Reverses a given data structure.
    §

    impl IntoUnlabelled for HNil

    Implementation for HNil

    -
    §

    type Output = HNil

    §

    fn into_unlabelled(self) -> <HNil as IntoUnlabelled>::Output

    Turns the current HList into an unlabelled one. Read more
    §

    impl IntoValueLabelled for HNil

    §

    type Output = HNil

    §

    fn into_value_labelled(self) -> <HNil as IntoValueLabelled>::Output

    Turns the current HList into a value-labelled one. Read more
    §

    impl Ord for HNil

    §

    fn cmp(&self, other: &HNil) -> 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,

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

    impl<T> Into<Vec<T>> for HNil

    source§

    fn into(self) -> Vec<T>

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

    impl IntoReverse for HNil

    §

    type Output = HNil

    source§

    fn into_reverse(self) -> <HNil as IntoReverse>::Output

    Reverses a given data structure.
    source§

    impl IntoUnlabelled for HNil

    Implementation for HNil

    +
    §

    type Output = HNil

    source§

    fn into_unlabelled(self) -> <HNil as IntoUnlabelled>::Output

    Turns the current HList into an unlabelled one. Read more
    source§

    impl IntoValueLabelled for HNil

    §

    type Output = HNil

    source§

    fn into_value_labelled(self) -> <HNil as IntoValueLabelled>::Output

    Turns the current HList into a value-labelled one. Read more
    source§

    impl Ord for HNil

    source§

    fn cmp(&self, other: &HNil) -> 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
    §

    impl PartialEq for HNil

    §

    fn eq(&self, other: &HNil) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for HNil

    source§

    fn eq(&self, other: &HNil) -> 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.
    §

    impl PartialOrd for HNil

    §

    fn partial_cmp(&self, other: &HNil) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for HNil

    source§

    fn partial_cmp(&self, other: &HNil) -> 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 Semigroup for HNil

    Since () + () = (), the same is true for HNil

    -
    source§

    fn combine(&self, _: &Self) -> Self

    Associative operation taking which combines two values. Read more
    §

    impl<'a> ToMut<'a> for HNil

    §

    type Output = HNil

    §

    fn to_mut(&'a mut self) -> <HNil as ToMut<'a>>::Output

    §

    impl<'a> ToRef<'a> for HNil

    §

    type Output = HNil

    §

    fn to_ref(&'a self) -> <HNil as ToRef<'a>>::Output

    §

    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.

    -
    §

    fn transmogrify(self) -> HNil

    Consume this current object and return an object of the Target type. Read more
    §

    impl Transmogrifier<HNil, HNil> for HNil

    Implementation of Transmogrifier for when the Target is empty and the Source is empty.

    -
    §

    fn transmogrify(self) -> HNil

    Consume this current object and return an object of the Target type. Read more
    §

    impl Copy for HNil

    §

    impl Eq for HNil

    §

    impl StructuralEq for HNil

    §

    impl StructuralPartialEq for HNil

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for HNil

    §

    impl Send for HNil

    §

    impl Sync for HNil

    §

    impl Unpin for HNil

    §

    impl UnwindSafe for HNil

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +
    source§

    fn combine(&self, _: &Self) -> Self

    Associative operation taking which combines two values. Read more

    source§

    impl<'a> ToMut<'a> for HNil

    §

    type Output = HNil

    source§

    fn to_mut(&'a mut self) -> <HNil as ToMut<'a>>::Output

    source§

    impl<'a> ToRef<'a> for HNil

    §

    type Output = HNil

    source§

    fn to_ref(&'a self) -> <HNil as ToRef<'a>>::Output

    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 Transmogrifier<HNil, HNil> for HNil

    Implementation of Transmogrifier for when the Target is empty and the Source is empty.

    +
    source§

    fn transmogrify(self) -> HNil

    Consume this current object and return an object of the Target type. Read more
    source§

    impl Copy for HNil

    source§

    impl Eq for HNil

    source§

    impl StructuralEq for HNil

    source§

    impl StructuralPartialEq for HNil

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for HNil

    §

    impl Send for HNil

    §

    impl Sync for HNil

    §

    impl Unpin for HNil

    §

    impl UnwindSafe for HNil

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/hlist/trait.HFoldLeftable.html b/frunk/hlist/trait.HFoldLeftable.html index 48f85ce3..05887592 100644 --- a/frunk/hlist/trait.HFoldLeftable.html +++ b/frunk/hlist/trait.HFoldLeftable.html @@ -1,5 +1,5 @@ HFoldLeftable in frunk::hlist - Rust -
    pub trait HFoldLeftable<Folder, Acc> {
    +    
    pub trait HFoldLeftable<Folder, Acc> {
         type Output;
     
         // Required method
    @@ -10,12 +10,12 @@
     

    You only need to import this trait when working with generic HLists or Mappers of unknown type. If the type of everything is known, then list.foldl(f, acc) should “just work” even without the trait.

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn foldl(self, folder: Folder, acc: Acc) -> Self::Output

    Perform a left fold over an HList.

    +

    Required Associated Types§

    Required Methods§

    source

    fn foldl(self, folder: Folder, acc: Acc) -> Self::Output

    Perform a left fold over an HList.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

    -

    Implementors§

    §

    impl<F, Acc> HFoldLeftable<F, Acc> for HNil

    §

    type Output = Acc

    §

    impl<F, H, Tail, Acc> HFoldLeftable<F, Acc> for HCons<H, Tail>
    where +

    Implementors§

    source§

    impl<F, Acc> HFoldLeftable<F, Acc> for HNil

    §

    type Output = Acc

    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

    @@ -26,8 +26,8 @@ let r: isize = h.foldl(|acc, next| acc + next, 0); assert_eq!(r, 15);
    Run
    -
    §

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

    §

    impl<F, R, FTail, H, Tail, Acc> HFoldLeftable<HCons<F, FTail>, Acc> for HCons<H, Tail>
    where +
    §

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

    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

    §

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

    §

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

    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

    \ No newline at end of file diff --git a/frunk/hlist/trait.HFoldRightable.html b/frunk/hlist/trait.HFoldRightable.html index 2e5d0400..7c64d538 100644 --- a/frunk/hlist/trait.HFoldRightable.html +++ b/frunk/hlist/trait.HFoldRightable.html @@ -1,5 +1,5 @@ HFoldRightable in frunk::hlist - Rust -
    pub trait HFoldRightable<Folder, Init> {
    +    
    pub trait HFoldRightable<Folder, Init> {
         type Output;
     
         // Required method
    @@ -10,15 +10,15 @@
     

    You only need to import this trait when working with generic HLists or Folders of unknown type. If the type of everything is known, then list.foldr(f, init) should “just work” even without the trait.

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn foldr(self, folder: Folder, i: Init) -> Self::Output

    Perform a right fold over an HList.

    +

    Required Associated Types§

    Required Methods§

    source

    fn foldr(self, folder: Folder, i: Init) -> Self::Output

    Perform a right fold over an HList.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

    -

    Implementors§

    §

    impl<F, FolderHeadR, FolderTail, H, Tail, Init> HFoldRightable<HCons<F, FolderTail>, Init> for HCons<H, Tail>
    where +

    Implementors§

    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

    §

    impl<F, Init> HFoldRightable<F, Init> for HNil

    §

    type Output = Init

    §

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

    §

    type Output = FolderHeadR

    source§

    impl<F, Init> HFoldRightable<F, Init> for HNil

    §

    type Output = Init

    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

    §

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

    §

    type Output = R

    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

    \ No newline at end of file diff --git a/frunk/hlist/trait.HList.html b/frunk/hlist/trait.HList.html index 428405a5..4cc68ac4 100644 --- a/frunk/hlist/trait.HList.html +++ b/frunk/hlist/trait.HList.html @@ -1,5 +1,5 @@ HList in frunk::hlist - Rust -

    Trait frunk::hlist::HList

    pub trait HList: Sized {
    +    

    Trait frunk::hlist::HList

    source ·
    pub trait HList: Sized {
         const LEN: usize;
     
         // Required method
    @@ -12,33 +12,33 @@
     }
    Expand description

    Typeclass for HList-y behaviour

    An HList is a heterogeneous list, one that is statically typed at compile time. In simple terms, it is just an arbitrarily-nested Tuple2.

    -

    Required Associated Constants§

    const LEN: usize

    Returns the length of a given HList type without making use of any references, or +

    Required Associated Constants§

    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.

    Examples
    use frunk::prelude::*;
     use frunk_core::HList;
     
     assert_eq!(<HList![i32, bool, f32]>::LEN, 3);
    Run
    -

    Required Methods§

    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 +

    Required Methods§

    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.

    Examples
    use frunk::prelude::*;
     use frunk_core::HList;
     
     assert_eq!(<HList![i32, bool, f32]>::static_len(), 3);
    Run
    -

    Provided Methods§

    fn len(&self) -> usize

    Returns the length of a given HList

    +

    Provided Methods§

    source

    fn len(&self) -> usize

    Returns the length of a given HList

    Examples
    use frunk_core::hlist;
     
     let h = hlist![1, "hi"];
     assert_eq!(h.len(), 2);
    Run
    -

    fn is_empty(&self) -> bool

    Returns whether a given HList is empty

    +
    source

    fn is_empty(&self) -> bool

    Returns whether a given HList is empty

    Examples
    use frunk_core::hlist;
     
     let h = hlist![];
     assert!(h.is_empty());
    Run
    -

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

    Prepends an item to the current HList

    +
    source

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

    Prepends an item to the current HList

    Examples
    use frunk_core::hlist;
     
    @@ -48,5 +48,5 @@ 
    Examples
    assert_eq!(a, true); assert_eq!(b, 1); assert_eq!(c, "hi");
    Run
    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    §

    impl HList for HNil

    §

    const LEN: usize = 0usize

    §

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

    §

    const LEN: usize = _

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl HList for HNil

    source§

    const LEN: usize = 0usize

    source§

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

    source§

    const LEN: usize = _

    \ No newline at end of file diff --git a/frunk/hlist/trait.HMappable.html b/frunk/hlist/trait.HMappable.html index 457827d4..e2de7ed8 100644 --- a/frunk/hlist/trait.HMappable.html +++ b/frunk/hlist/trait.HMappable.html @@ -1,5 +1,5 @@ HMappable in frunk::hlist - Rust -

    Trait frunk::hlist::HMappable

    pub trait HMappable<Mapper> {
    +    

    Trait frunk::hlist::HMappable

    source ·
    pub trait HMappable<Mapper> {
         type Output;
     
         // Required method
    @@ -10,15 +10,15 @@
     

    You only need to import this trait when working with generic HLists or Mappers of unknown type. If the type of everything is known, then list.map(f) should “just work” even without the trait.

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn map(self, mapper: Mapper) -> Self::Output

    Apply a function to each element of an HList.

    +

    Required Associated Types§

    Required Methods§

    source

    fn map(self, mapper: Mapper) -> Self::Output

    Apply a function to each element of an HList.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

    -

    Implementors§

    §

    impl<F> HMappable<F> for HNil

    §

    type Output = HNil

    §

    impl<F, R, H, Tail> HMappable<F> for HCons<H, Tail>
    where +

    Implementors§

    source§

    impl<F> HMappable<F> for HNil

    §

    type Output = HNil

    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>

    §

    impl<F, R, MapperTail, H, Tail> HMappable<HCons<F, MapperTail>> for HCons<H, Tail>
    where + Tail: HMappable<F>,

    §

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

    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>

    §

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

    §

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

    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>

    \ No newline at end of file diff --git a/frunk/hlist/trait.HZippable.html b/frunk/hlist/trait.HZippable.html index cb2e8edb..35b0b6b9 100644 --- a/frunk/hlist/trait.HZippable.html +++ b/frunk/hlist/trait.HZippable.html @@ -1,5 +1,5 @@ HZippable in frunk::hlist - Rust -

    Trait frunk::hlist::HZippable

    pub trait HZippable<Other> {
    +    

    Trait frunk::hlist::HZippable

    source ·
    pub trait HZippable<Other> {
         type Zipped: HList;
     
         // Required method
    @@ -10,7 +10,7 @@
     

    You only need to import this trait when working with generic HLists of unknown type. If the type of everything is known, then list.zip(list2) should “just work” even without the trait.

    -

    Required Associated Types§

    Required Methods§

    fn zip(self, other: Other) -> Self::Zipped

    Zip this HList with another one.

    +

    Required Associated Types§

    Required Methods§

    source

    fn zip(self, other: Other) -> Self::Zipped

    Zip this HList with another one.

    Please see the inherent method for more information.

    -

    Implementors§

    §

    impl HZippable<HNil> for HNil

    §

    type Zipped = HNil

    §

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

    Implementors§

    source§

    impl HZippable<HNil> for HNil

    §

    type Zipped = HNil

    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>

    \ No newline at end of file diff --git a/frunk/hlist/trait.IntoTuple2.html b/frunk/hlist/trait.IntoTuple2.html index 9b87b11e..b0420c12 100644 --- a/frunk/hlist/trait.IntoTuple2.html +++ b/frunk/hlist/trait.IntoTuple2.html @@ -1,5 +1,5 @@ IntoTuple2 in frunk::hlist - Rust -

    Trait frunk::hlist::IntoTuple2

    pub trait IntoTuple2 {
    +    

    Trait frunk::hlist::IntoTuple2

    source ·
    pub trait IntoTuple2 {
         type HeadType;
         type TailOutput;
     
    @@ -12,10 +12,10 @@
     that you should ever need to import this trait. Do not worry;
     if you have an HList of known type, then list.into_tuple2()
     should “just work,” even without the trait.

    -

    Required Associated Types§

    type HeadType

    The 0 element in the output tuple

    -

    type TailOutput

    The 1 element in the output tuple

    -

    Required Methods§

    fn into_tuple2(self) -> (Self::HeadType, Self::TailOutput)

    Turns an HList into nested Tuple2s, which are less troublesome to pattern match +

    Required Associated Types§

    source

    type HeadType

    The 0 element in the output tuple

    +
    source

    type TailOutput

    The 1 element in the output tuple

    +

    Required Methods§

    source

    fn into_tuple2(self) -> (Self::HeadType, Self::TailOutput)

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

    Please see the inherent method for more information.

    -

    Implementors§

    §

    impl<T1, T2> IntoTuple2 for HCons<T1, HCons<T2, HNil>>

    §

    type HeadType = T1

    §

    type TailOutput = T2

    §

    impl<T, Tail> IntoTuple2 for HCons<T, Tail>
    where +

    Implementors§

    source§

    impl<T1, T2> IntoTuple2 for HCons<T1, HCons<T2, HNil>>

    §

    type HeadType = T1

    §

    type TailOutput = T2

    source§

    impl<T, Tail> IntoTuple2 for HCons<T, Tail>
    where Tail: IntoTuple2,

    §

    type HeadType = T

    §

    type TailOutput = (<Tail as IntoTuple2>::HeadType, <Tail as IntoTuple2>::TailOutput)

    \ No newline at end of file diff --git a/frunk/hlist/trait.LiftFrom.html b/frunk/hlist/trait.LiftFrom.html index 62204191..3ab73620 100644 --- a/frunk/hlist/trait.LiftFrom.html +++ b/frunk/hlist/trait.LiftFrom.html @@ -1,5 +1,5 @@ LiftFrom in frunk::hlist - Rust -

    Trait frunk::hlist::LiftFrom

    pub trait LiftFrom<T, I> {
    +    

    Trait frunk::hlist::LiftFrom

    source ·
    pub trait LiftFrom<T, I> {
         // Required method
         fn lift_from(part: T) -> Self;
     }
    Expand description

    Indexed type conversions of T -> Self with index I. @@ -18,10 +18,10 @@ let x: H = lift_from(true); assert_eq!(x, hlist![(), 0, 0.0, (), true]);

    Run
    -

    Required Methods§

    fn lift_from(part: T) -> Self

    Performs the indexed conversion.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    §

    impl<Head, Tail, ValAtIx, TailIx> LiftFrom<ValAtIx, There<TailIx>> for HCons<Head, Tail>
    where +

    Required Methods§

    source

    fn lift_from(part: T) -> Self

    Performs the indexed conversion.

    +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<Head, Tail, ValAtIx, TailIx> LiftFrom<ValAtIx, There<TailIx>> for HCons<Head, Tail>
    where Head: Default, - Tail: HList + LiftFrom<ValAtIx, TailIx>,

    §

    impl<Prefix, Suffix> LiftFrom<Prefix, Suffixed<Suffix>> for <Prefix as Add<Suffix>>::Output
    where + Tail: HList + LiftFrom<ValAtIx, TailIx>,

    source§

    impl<Prefix, Suffix> LiftFrom<Prefix, Suffixed<Suffix>> for <Prefix as Add<Suffix>>::Output
    where Prefix: HList + Add<Suffix>, - Suffix: Default,

    §

    impl<T, Tail> LiftFrom<T, Here> for HCons<T, Tail>
    where + Suffix: Default,

    source§

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

    \ No newline at end of file diff --git a/frunk/hlist/trait.LiftInto.html b/frunk/hlist/trait.LiftInto.html index ac7c73a9..a607f964 100644 --- a/frunk/hlist/trait.LiftInto.html +++ b/frunk/hlist/trait.LiftInto.html @@ -1,5 +1,5 @@ LiftInto in frunk::hlist - Rust -

    Trait frunk::hlist::LiftInto

    pub trait LiftInto<T, I> {
    +    

    Trait frunk::hlist::LiftInto

    source ·
    pub trait LiftInto<T, I> {
         // Required method
         fn lift_into(self) -> T;
     }
    Expand description

    An indexed conversion that consumes self, and produces a T. To produce @@ -27,6 +27,6 @@ let x: H = hlist![(), 1337, 42.0, (), true].lift_into(); assert_eq!(x, hlist![(), 1337, 42.0, (), true]);

    Run
    -

    Required Methods§

    fn lift_into(self) -> T

    Performs the indexed conversion.

    -

    Implementors§

    §

    impl<T, U, I> LiftInto<U, I> for T
    where +

    Required Methods§

    source

    fn lift_into(self) -> T

    Performs the indexed conversion.

    +

    Implementors§

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where U: LiftFrom<T, I>,

    \ No newline at end of file diff --git a/frunk/hlist/trait.Plucker.html b/frunk/hlist/trait.Plucker.html index cb3f9b08..342a13a2 100644 --- a/frunk/hlist/trait.Plucker.html +++ b/frunk/hlist/trait.Plucker.html @@ -1,5 +1,5 @@ Plucker in frunk::hlist - Rust -

    Trait frunk::hlist::Plucker

    pub trait Plucker<Target, Index> {
    +    

    Trait frunk::hlist::Plucker

    source ·
    pub trait Plucker<Target, Index> {
         type Remainder;
     
         // Required method
    @@ -10,13 +10,13 @@
     

    You only need to import this trait when working with generic HLists of unknown type. If you have an HList of known type, then list.pluck() should “just work” even without the trait.

    -

    Required Associated Types§

    type Remainder

    What is left after you pluck the target from the Self

    -

    Required Methods§

    fn pluck(self) -> (Target, Self::Remainder)

    Remove an element by type from an HList.

    +

    Required Associated Types§

    source

    type Remainder

    What is left after you pluck the target from the Self

    +

    Required Methods§

    source

    fn pluck(self) -> (Target, Self::Remainder)

    Remove an element by type from an HList.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

    -

    Implementors§

    §

    impl<Head, Tail, FromTail, TailIndex> Plucker<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where +

    Implementors§

    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>

    §

    impl<T, Tail> Plucker<T, Here> for HCons<T, Tail>

    Implementation when the pluck target is in head

    +
    §

    type Remainder = HCons<Head, <Tail as Plucker<FromTail, TailIndex>>::Remainder>

    source§

    impl<T, Tail> Plucker<T, Here> for HCons<T, Tail>

    Implementation when the pluck target is in head

    §

    type Remainder = Tail

    \ No newline at end of file diff --git a/frunk/hlist/trait.Sculptor.html b/frunk/hlist/trait.Sculptor.html index b237dd6d..5e56fb1b 100644 --- a/frunk/hlist/trait.Sculptor.html +++ b/frunk/hlist/trait.Sculptor.html @@ -1,5 +1,5 @@ Sculptor in frunk::hlist - Rust -

    Trait frunk::hlist::Sculptor

    pub trait Sculptor<Target, Indices> {
    +    

    Trait frunk::hlist::Sculptor

    source ·
    pub trait Sculptor<Target, Indices> {
         type Remainder;
     
         // Required method
    @@ -10,14 +10,14 @@
     

    You only need to import this trait when working with generic HLists of unknown type. If you have an HList of known type, then list.sculpt() should “just work” even without the trait.

    -

    Required Associated Types§

    Required Methods§

    fn sculpt(self) -> (Target, Self::Remainder)

    Consumes the current HList and returns an HList with the requested shape.

    +

    Required Associated Types§

    Required Methods§

    source

    fn sculpt(self) -> (Target, Self::Remainder)

    Consumes the current HList and returns an HList with the requested shape.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters. (here, they are on the trait rather than the method)

    -

    Implementors§

    §

    impl<Source> Sculptor<HNil, HNil> for Source

    Implementation for when the target is an empty HList (HNil)

    +

    Implementors§

    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    Implementation for when the target is an empty HList (HNil)

    Index type is HNil because we don’t need an index for finding HNil

    -
    §

    type Remainder = Source

    §

    impl<THead, TTail, SHead, STail, IndexHead, IndexTail> Sculptor<HCons<THead, TTail>, HCons<IndexHead, IndexTail>> for HCons<SHead, STail>
    where +
    §

    type Remainder = Source

    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 diff --git a/frunk/hlist/trait.Selector.html b/frunk/hlist/trait.Selector.html index 7e6093c8..ca99e178 100644 --- a/frunk/hlist/trait.Selector.html +++ b/frunk/hlist/trait.Selector.html @@ -1,5 +1,5 @@ Selector in frunk::hlist - Rust

    -

    Trait frunk::hlist::Selector

    pub trait Selector<S, I> {
    +    

    Trait frunk::hlist::Selector

    source ·
    pub trait Selector<S, I> {
         // Required methods
         fn get(&self) -> &S;
         fn get_mut(&mut self) -> &mut S;
    @@ -9,15 +9,15 @@
     

    You only need to import this trait when working with generic HLists of unknown type. If you have an HList of known type, then list.get() should “just work” even without the trait.

    -

    Required Methods§

    fn get(&self) -> &S

    Borrow an element by type from an HList.

    +

    Required Methods§

    source

    fn get(&self) -> &S

    Borrow an element by type from an HList.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters (here, they are on the trait rather than the method).

    -

    fn get_mut(&mut self) -> &mut S

    Mutably borrow an element by type from an HList.

    +
    source

    fn get_mut(&mut self) -> &mut S

    Mutably borrow an element by type from an HList.

    Please see the inherent method for more information.

    The only difference between that inherent method and this trait method is the location of the type parameters (here, they are on the trait rather than the method).

    -

    Implementors§

    §

    impl<Head, Tail, FromTail, TailIndex> Selector<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where - Tail: Selector<FromTail, TailIndex>,

    §

    impl<T, Tail> Selector<T, Here> for HCons<T, Tail>

    \ No newline at end of file +

    Implementors§

    source§

    impl<Head, Tail, FromTail, TailIndex> Selector<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where + Tail: Selector<FromTail, TailIndex>,

    source§

    impl<T, Tail> Selector<T, Here> for HCons<T, Tail>

    \ No newline at end of file diff --git a/frunk/indices/enum.IdentityTransMog.html b/frunk/indices/enum.IdentityTransMog.html index 08d83925..60d83962 100644 --- a/frunk/indices/enum.IdentityTransMog.html +++ b/frunk/indices/enum.IdentityTransMog.html @@ -1,18 +1,18 @@ IdentityTransMog in frunk::indices - Rust -
    pub enum IdentityTransMog {}
    Expand description

    Index for the case where we don’t need to do any transmogrifying at all because the source +

    pub enum IdentityTransMog {}
    Expand description

    Index for the case where we don’t need to do any transmogrifying at all because the source type is the same as the target type.

    -

    Trait Implementations§

    §

    impl<Key, SourceValue> Transmogrifier<SourceValue, IdentityTransMog> for Field<Key, SourceValue>

    Implementation of Transmogrifier for identity plucked Field to Field Transforms.

    -
    §

    fn transmogrify(self) -> SourceValue

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl<Key, SourceValue> Transmogrifier<SourceValue, IdentityTransMog> for Field<Key, SourceValue>

    Implementation of Transmogrifier for identity plucked Field to Field Transforms.

    +
    source§

    fn transmogrify(self) -> SourceValue

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/index.html b/frunk/indices/index.html index 83d5bb17..db79e3ff 100644 --- a/frunk/indices/index.html +++ b/frunk/indices/index.html @@ -1,5 +1,5 @@ frunk::indices - Rust -

    Module frunk::indices

    Expand description

    Types used for indexing into HLists and coproducts.

    +

    Module frunk::indices

    source ·
    Expand description

    Types used for indexing into HLists and coproducts.

    frunk frequently uses phantom index types as a technique to avoid overlapping impls for some traits.

    Currently, Index type parameters in traits are not ever really intended diff --git a/frunk/indices/struct.DoTransmog.html b/frunk/indices/struct.DoTransmog.html index d4977a5c..cdf262d1 100644 --- a/frunk/indices/struct.DoTransmog.html +++ b/frunk/indices/struct.DoTransmog.html @@ -1,5 +1,5 @@ DoTransmog in frunk::indices - Rust

    -

    Struct frunk::indices::DoTransmog

    pub struct DoTransmog<PluckByKeyIndex, TransMogIndex> { /* private fields */ }
    Expand description

    Index for the case where we need to do work in order to transmogrify one type into another.

    +

    Struct frunk::indices::DoTransmog

    source ·
    pub struct DoTransmog<PluckByKeyIndex, TransMogIndex> { /* private fields */ }
    Expand description

    Index for the case where we need to do work in order to transmogrify one type into another.

    Auto Trait Implementations§

    §

    impl<PluckByKeyIndex, TransMogIndex> RefUnwindSafe for DoTransmog<PluckByKeyIndex, TransMogIndex>
    where PluckByKeyIndex: RefUnwindSafe, TransMogIndex: RefUnwindSafe,

    §

    impl<PluckByKeyIndex, TransMogIndex> Send for DoTransmog<PluckByKeyIndex, TransMogIndex>
    where @@ -13,14 +13,14 @@ TransMogIndex: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/struct.Here.html b/frunk/indices/struct.Here.html index 689239d4..aaa8e019 100644 --- a/frunk/indices/struct.Here.html +++ b/frunk/indices/struct.Here.html @@ -1,23 +1,23 @@ Here in frunk::indices - Rust -

    Struct frunk::indices::Here

    pub struct Here { /* private fields */ }
    Expand description

    Used as an index into an HList.

    +

    Struct frunk::indices::Here

    source ·
    pub struct Here { /* private fields */ }
    Expand description

    Used as an index into an HList.

    Here is 0, pointing to the head of the HList.

    Users should normally allow type inference to create this type.

    -

    Trait Implementations§

    §

    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

    §

    fn pluck_by_name( +

    Trait Implementations§

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

    impl<I, Tail> CoprodInjector<I, Here> for Coproduct<I, Tail>

    §

    fn inject(to_insert: I) -> Coproduct<I, Tail>

    Instantiate a coproduct from an element. Read more
    §

    impl<Hd, Tl> CoprodUninjector<Hd, Here> for Coproduct<Hd, Tl>

    §

    type Remainder = Tl

    §

    fn uninject(self) -> Result<Hd, Tl>

    Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
    §

    impl<Head, Tail> CoproductSelector<Head, Here> for Coproduct<Head, Tail>

    §

    fn get(&self) -> Option<&Head>

    Borrow an element from a coproduct by type. Read more
    §

    impl<Head, Tail> CoproductTaker<Head, Here> for Coproduct<Head, Tail>

    §

    fn take(self) -> Option<Head>

    Retrieve an element from a coproduct by type, ignoring all others. Read more
    §

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

    §

    fn lift_from(part: T) -> HCons<T, Tail>

    Performs the indexed conversion.
    §

    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
    §

    fn pluck(self) -> (T, <HCons<T, Tail> as Plucker<T, Here>>::Remainder)

    Remove an element by type from an HList. Read more
    §

    impl<T, Tail> Selector<T, Here> for HCons<T, Tail>

    §

    fn get(&self) -> &T

    Borrow an element by type from an HList. Read more
    §

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

    Mutably borrow an element by type from an HList. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Here

    §

    impl Send for Here

    §

    impl Sync for Here

    §

    impl Unpin for Here

    §

    impl UnwindSafe for Here

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> (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<I, Tail> CoprodInjector<I, Here> for Coproduct<I, Tail>

    source§

    fn inject(to_insert: I) -> Coproduct<I, Tail>

    Instantiate a coproduct from an element. Read more
    source§

    impl<Hd, Tl> CoprodUninjector<Hd, Here> for Coproduct<Hd, Tl>

    §

    type Remainder = Tl

    source§

    fn uninject(self) -> Result<Hd, Tl>

    Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
    source§

    impl<Head, Tail> CoproductSelector<Head, Here> for Coproduct<Head, Tail>

    source§

    fn get(&self) -> Option<&Head>

    Borrow an element from a coproduct by type. Read more
    source§

    impl<Head, Tail> CoproductTaker<Head, Here> for Coproduct<Head, Tail>

    source§

    fn take(self) -> Option<Head>

    Retrieve an element from a coproduct by type, ignoring all others. 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<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<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

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Here

    §

    impl Send for Here

    §

    impl Sync for Here

    §

    impl Unpin for Here

    §

    impl UnwindSafe for Here

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/struct.LabelledGenericTransmogIndicesWrapper.html b/frunk/indices/struct.LabelledGenericTransmogIndicesWrapper.html index ffca17cb..819a70e7 100644 --- a/frunk/indices/struct.LabelledGenericTransmogIndicesWrapper.html +++ b/frunk/indices/struct.LabelledGenericTransmogIndicesWrapper.html @@ -1,9 +1,9 @@ LabelledGenericTransmogIndicesWrapper in frunk::indices - Rust -
    pub struct LabelledGenericTransmogIndicesWrapper<T>(/* private fields */);
    Expand description

    Index type wrapper for transmogrifying a generic Source to a generic Target

    -

    Trait Implementations§

    §

    impl<Source, Target, TransmogIndices> Transmogrifier<Target, LabelledGenericTransmogIndicesWrapper<TransmogIndices>> for Source
    where +
    pub struct LabelledGenericTransmogIndicesWrapper<T>(/* private fields */);
    Expand description

    Index type wrapper for transmogrifying a generic Source to a generic Target

    +

    Trait Implementations§

    source§

    impl<Source, Target, TransmogIndices> Transmogrifier<Target, LabelledGenericTransmogIndicesWrapper<TransmogIndices>> for Source
    where Source: LabelledGeneric, Target: LabelledGeneric, - <Source as LabelledGeneric>::Repr: Transmogrifier<<Target as LabelledGeneric>::Repr, TransmogIndices>,

    §

    fn transmogrify(self) -> Target

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for LabelledGenericTransmogIndicesWrapper<T>
    where + <Source as LabelledGeneric>::Repr: Transmogrifier<<Target as LabelledGeneric>::Repr, TransmogIndices>,

    source§

    fn transmogrify(self) -> Target

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/struct.MappingIndicesWrapper.html b/frunk/indices/struct.MappingIndicesWrapper.html index dcddf8c6..bce8961a 100644 --- a/frunk/indices/struct.MappingIndicesWrapper.html +++ b/frunk/indices/struct.MappingIndicesWrapper.html @@ -1,21 +1,21 @@ MappingIndicesWrapper in frunk::indices - Rust -
    pub struct MappingIndicesWrapper<T>(/* private fields */);
    Expand description

    Index type wrapper for transmogrifying through a (known) container (e.g. Vec).

    -

    Trait Implementations§

    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Box<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Box<Source>>
    where +
    pub struct MappingIndicesWrapper<T>(/* private fields */);
    Expand description

    Index type wrapper for transmogrifying through a (known) container (e.g. Vec).

    +

    Trait Implementations§

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Box<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Box<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over an Box in a Field, transmogrifying the contained element on the way past.

    -
    §

    fn transmogrify(self) -> Box<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<LinkedList<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, LinkedList<Source>>
    where +
    source§

    fn transmogrify(self) -> Box<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<LinkedList<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, LinkedList<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    fn transmogrify(self) -> LinkedList<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Option<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Option<Source>>
    where +
    source§

    fn transmogrify(self) -> LinkedList<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Option<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Option<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over an Option in a Field, transmogrifying the contained element on the way past if present.

    -
    §

    fn transmogrify(self) -> Option<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Vec<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Vec<Source>>
    where +
    source§

    fn transmogrify(self) -> Option<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Vec<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Vec<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    fn transmogrify(self) -> Vec<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<VecDeque<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, VecDeque<Source>>
    where +
    source§

    fn transmogrify(self) -> Vec<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<VecDeque<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, VecDeque<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    fn transmogrify(self) -> VecDeque<Target>

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for MappingIndicesWrapper<T>
    where +
    source§

    fn transmogrify(self) -> VecDeque<Target>

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for MappingIndicesWrapper<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for MappingIndicesWrapper<T>
    where T: Send,

    §

    impl<T> Sync for MappingIndicesWrapper<T>
    where T: Sync,

    §

    impl<T> Unpin for MappingIndicesWrapper<T>
    where @@ -23,14 +23,14 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/struct.PluckedLabelledGenericIndicesWrapper.html b/frunk/indices/struct.PluckedLabelledGenericIndicesWrapper.html index c3f2de02..c03cc3ae 100644 --- a/frunk/indices/struct.PluckedLabelledGenericIndicesWrapper.html +++ b/frunk/indices/struct.PluckedLabelledGenericIndicesWrapper.html @@ -1,8 +1,8 @@ PluckedLabelledGenericIndicesWrapper in frunk::indices - Rust -
    pub struct PluckedLabelledGenericIndicesWrapper<T>(/* private fields */);
    Expand description

    Index type wrapper for transmogrifying a generic plucked Source to a generic Target

    -

    Trait Implementations§

    §

    impl<Source, TargetName, TargetValue, TransmogIndices> Transmogrifier<TargetValue, PluckedLabelledGenericIndicesWrapper<TransmogIndices>> for Field<TargetName, Source>
    where +
    pub struct PluckedLabelledGenericIndicesWrapper<T>(/* private fields */);
    Expand description

    Index type wrapper for transmogrifying a generic plucked Source to a generic Target

    +

    Trait Implementations§

    source§

    impl<Source, TargetName, TargetValue, TransmogIndices> Transmogrifier<TargetValue, PluckedLabelledGenericIndicesWrapper<TransmogIndices>> for Field<TargetName, Source>
    where Source: LabelledGeneric + Transmogrifier<TargetValue, TransmogIndices>, - TargetValue: LabelledGeneric,

    §

    fn transmogrify(self) -> TargetValue

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    source§

    fn transmogrify(self) -> TargetValue

    Consume this current object and return an object of the Target type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/struct.Suffixed.html b/frunk/indices/struct.Suffixed.html index cb1c38f7..9aab0d3f 100644 --- a/frunk/indices/struct.Suffixed.html +++ b/frunk/indices/struct.Suffixed.html @@ -1,8 +1,8 @@ Suffixed in frunk::indices - Rust -

    Struct frunk::indices::Suffixed

    pub struct Suffixed<Suffix> { /* private fields */ }
    Expand description

    An index denoting that Suffix is just that.

    -

    Trait Implementations§

    §

    impl<Prefix, Suffix> LiftFrom<Prefix, Suffixed<Suffix>> for <Prefix as Add<Suffix>>::Output
    where +

    Struct frunk::indices::Suffixed

    source ·
    pub struct Suffixed<Suffix> { /* private fields */ }
    Expand description

    An index denoting that Suffix is just that.

    +

    Trait Implementations§

    source§

    impl<Prefix, Suffix> LiftFrom<Prefix, Suffixed<Suffix>> for <Prefix as Add<Suffix>>::Output
    where Prefix: HList + Add<Suffix>, - Suffix: Default,

    §

    fn lift_from(part: Prefix) -> <Prefix as Add<Suffix>>::Output

    Performs the indexed conversion.

    Auto Trait Implementations§

    §

    impl<Suffix> RefUnwindSafe for Suffixed<Suffix>
    where + Suffix: Default,

    source§

    fn lift_from(part: Prefix) -> <Prefix as Add<Suffix>>::Output

    Performs the indexed conversion.

    Auto Trait Implementations§

    §

    impl<Suffix> RefUnwindSafe for Suffixed<Suffix>
    where Suffix: RefUnwindSafe,

    §

    impl<Suffix> Send for Suffixed<Suffix>
    where Suffix: Send,

    §

    impl<Suffix> Sync for Suffixed<Suffix>
    where Suffix: Sync,

    §

    impl<Suffix> Unpin for Suffixed<Suffix>
    where @@ -10,14 +10,14 @@ Suffix: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/indices/struct.There.html b/frunk/indices/struct.There.html index ecffcf6f..d7b51db2 100644 --- a/frunk/indices/struct.There.html +++ b/frunk/indices/struct.There.html @@ -1,25 +1,25 @@ There in frunk::indices - Rust -

    Struct frunk::indices::There

    pub struct There<T> { /* private fields */ }
    Expand description

    Used as an index into an HList.

    +

    Struct frunk::indices::There

    source ·
    pub struct There<T> { /* private fields */ }
    Expand description

    Used as an index into an HList.

    There<T> is 1 + T.

    Users should normally allow type inference to create this type.

    -

    Trait Implementations§

    §

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

    Trait Implementations§

    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>

    §

    fn pluck_by_name( +

    §

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

    impl<Head, I, Tail, TailIndex> CoprodInjector<I, There<TailIndex>> for Coproduct<Head, Tail>
    where - Tail: CoprodInjector<I, TailIndex>,

    §

    fn inject(to_insert: I) -> Coproduct<Head, Tail>

    Instantiate a coproduct from an element. Read more
    §

    impl<Hd, Tl, T, N> CoprodUninjector<T, There<N>> for Coproduct<Hd, Tl>
    where - Tl: CoprodUninjector<T, N>,

    §

    type Remainder = Coproduct<Hd, <Tl as CoprodUninjector<T, N>>::Remainder>

    §

    fn uninject( +) -> (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<Head, I, Tail, TailIndex> CoprodInjector<I, There<TailIndex>> for Coproduct<Head, Tail>
    where + Tail: CoprodInjector<I, TailIndex>,

    source§

    fn inject(to_insert: I) -> Coproduct<Head, Tail>

    Instantiate a coproduct from an element. Read more
    source§

    impl<Hd, Tl, T, N> CoprodUninjector<T, There<N>> for Coproduct<Hd, Tl>
    where + Tl: CoprodUninjector<T, N>,

    §

    type Remainder = Coproduct<Hd, <Tl as CoprodUninjector<T, N>>::Remainder>

    source§

    fn uninject( self -) -> Result<T, <Coproduct<Hd, Tl> as CoprodUninjector<T, There<N>>>::Remainder>

    Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
    §

    impl<Head, FromTail, Tail, TailIndex> CoproductSelector<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
    where - Tail: CoproductSelector<FromTail, TailIndex>,

    §

    fn get(&self) -> Option<&FromTail>

    Borrow an element from a coproduct by type. Read more
    §

    impl<Head, FromTail, Tail, TailIndex> CoproductTaker<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
    where - Tail: CoproductTaker<FromTail, TailIndex>,

    §

    fn take(self) -> Option<FromTail>

    Retrieve an element from a coproduct by type, ignoring all others. Read more
    §

    impl<Head, Tail, ValAtIx, TailIx> LiftFrom<ValAtIx, There<TailIx>> for HCons<Head, Tail>
    where +) -> Result<T, <Coproduct<Hd, Tl> as CoprodUninjector<T, There<N>>>::Remainder>

    Attempt to extract a value from a coproduct (or get the remaining possibilities). Read more
    source§

    impl<Head, FromTail, Tail, TailIndex> CoproductSelector<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
    where + Tail: CoproductSelector<FromTail, TailIndex>,

    source§

    fn get(&self) -> Option<&FromTail>

    Borrow an element from a coproduct by type. Read more
    source§

    impl<Head, FromTail, Tail, TailIndex> CoproductTaker<FromTail, There<TailIndex>> for Coproduct<Head, Tail>
    where + Tail: CoproductTaker<FromTail, TailIndex>,

    source§

    fn take(self) -> Option<FromTail>

    Retrieve an element from a coproduct by type, ignoring all others. Read more
    source§

    impl<Head, Tail, ValAtIx, TailIx> LiftFrom<ValAtIx, There<TailIx>> for HCons<Head, Tail>
    where Head: Default, - Tail: HList + LiftFrom<ValAtIx, TailIx>,

    §

    fn lift_from(part: ValAtIx) -> HCons<Head, Tail>

    Performs the indexed conversion.
    §

    impl<Head, Tail, FromTail, TailIndex> Plucker<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where + Tail: HList + LiftFrom<ValAtIx, TailIx>,

    source§

    fn lift_from(part: ValAtIx) -> HCons<Head, Tail>

    Performs the indexed conversion.
    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
    §

    fn pluck( +

    §

    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
    §

    impl<Head, Tail, FromTail, TailIndex> Selector<FromTail, There<TailIndex>> for HCons<Head, Tail>
    where - Tail: Selector<FromTail, TailIndex>,

    §

    fn get(&self) -> &FromTail

    Borrow an element by type from an HList. Read more
    §

    fn get_mut(&mut self) -> &mut FromTail

    Mutably borrow an element by type from an HList. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for There<T>
    where +) -> (FromTail, <HCons<Head, Tail> as Plucker<FromTail, There<TailIndex>>>::Remainder)

    Remove an element by type from an HList. 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

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for There<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for There<T>
    where T: Send,

    §

    impl<T> Sync for There<T>
    where T: Sync,

    §

    impl<T> Unpin for There<T>
    where @@ -27,14 +27,14 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.A.html b/frunk/labelled/chars/enum.A.html index 3a06754f..380470f8 100644 --- a/frunk/labelled/chars/enum.A.html +++ b/frunk/labelled/chars/enum.A.html @@ -1,26 +1,26 @@ A in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::A

    pub enum A {}

    Trait Implementations§

    §

    impl Clone for A

    §

    fn clone(&self) -> A

    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
    §

    impl Debug for A

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for A

    §

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

    Enum frunk::labelled::chars::A

    source ·
    pub enum A {}

    Trait Implementations§

    source§

    impl Clone for A

    source§

    fn clone(&self) -> A

    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 Debug for A

    source§

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

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

    impl Hash for A

    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
    §

    impl Ord for A

    §

    fn cmp(&self, other: &A) -> 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,

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

    impl Ord for A

    source§

    fn cmp(&self, other: &A) -> 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
    §

    impl PartialEq for A

    §

    fn eq(&self, other: &A) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for A

    source§

    fn eq(&self, other: &A) -> 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.
    §

    impl PartialOrd for A

    §

    fn partial_cmp(&self, other: &A) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for A

    source§

    fn partial_cmp(&self, other: &A) -> 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
    §

    impl Copy for A

    §

    impl Eq for A

    §

    impl StructuralEq for A

    §

    impl StructuralPartialEq for A

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for A

    §

    impl Send for A

    §

    impl Sync for A

    §

    impl Unpin for A

    §

    impl UnwindSafe for A

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for A

    source§

    impl Eq for A

    source§

    impl StructuralEq for A

    source§

    impl StructuralPartialEq for A

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for A

    §

    impl Send for A

    §

    impl Sync for A

    §

    impl Unpin for A

    §

    impl UnwindSafe for A

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.B.html b/frunk/labelled/chars/enum.B.html index a3915e7b..e3ce5c47 100644 --- a/frunk/labelled/chars/enum.B.html +++ b/frunk/labelled/chars/enum.B.html @@ -1,26 +1,26 @@ B in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::B

    pub enum B {}

    Trait Implementations§

    §

    impl Clone for B

    §

    fn clone(&self) -> B

    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
    §

    impl Debug for B

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for B

    §

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

    Enum frunk::labelled::chars::B

    source ·
    pub enum B {}

    Trait Implementations§

    source§

    impl Clone for B

    source§

    fn clone(&self) -> B

    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 Debug for B

    source§

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

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

    impl Hash for B

    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
    §

    impl Ord for B

    §

    fn cmp(&self, other: &B) -> 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,

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

    impl Ord for B

    source§

    fn cmp(&self, other: &B) -> 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
    §

    impl PartialEq for B

    §

    fn eq(&self, other: &B) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for B

    source§

    fn eq(&self, other: &B) -> 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.
    §

    impl PartialOrd for B

    §

    fn partial_cmp(&self, other: &B) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for B

    source§

    fn partial_cmp(&self, other: &B) -> 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
    §

    impl Copy for B

    §

    impl Eq for B

    §

    impl StructuralEq for B

    §

    impl StructuralPartialEq for B

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for B

    §

    impl Send for B

    §

    impl Sync for B

    §

    impl Unpin for B

    §

    impl UnwindSafe for B

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for B

    source§

    impl Eq for B

    source§

    impl StructuralEq for B

    source§

    impl StructuralPartialEq for B

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for B

    §

    impl Send for B

    §

    impl Sync for B

    §

    impl Unpin for B

    §

    impl UnwindSafe for B

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.C.html b/frunk/labelled/chars/enum.C.html index 6c1d291e..50aac654 100644 --- a/frunk/labelled/chars/enum.C.html +++ b/frunk/labelled/chars/enum.C.html @@ -1,26 +1,26 @@ C in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::C

    pub enum C {}

    Trait Implementations§

    §

    impl Clone for C

    §

    fn clone(&self) -> C

    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
    §

    impl Debug for C

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for C

    §

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

    Enum frunk::labelled::chars::C

    source ·
    pub enum C {}

    Trait Implementations§

    source§

    impl Clone for C

    source§

    fn clone(&self) -> C

    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 Debug for C

    source§

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

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

    impl Hash for C

    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
    §

    impl Ord for C

    §

    fn cmp(&self, other: &C) -> 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,

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

    impl Ord for C

    source§

    fn cmp(&self, other: &C) -> 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
    §

    impl PartialEq for C

    §

    fn eq(&self, other: &C) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for C

    source§

    fn eq(&self, other: &C) -> 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.
    §

    impl PartialOrd for C

    §

    fn partial_cmp(&self, other: &C) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for C

    source§

    fn partial_cmp(&self, other: &C) -> 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
    §

    impl Copy for C

    §

    impl Eq for C

    §

    impl StructuralEq for C

    §

    impl StructuralPartialEq for C

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for C

    §

    impl Send for C

    §

    impl Sync for C

    §

    impl Unpin for C

    §

    impl UnwindSafe for C

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for C

    source§

    impl Eq for C

    source§

    impl StructuralEq for C

    source§

    impl StructuralPartialEq for C

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for C

    §

    impl Send for C

    §

    impl Sync for C

    §

    impl Unpin for C

    §

    impl UnwindSafe for C

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.D.html b/frunk/labelled/chars/enum.D.html index f672ab52..6d1bbdc9 100644 --- a/frunk/labelled/chars/enum.D.html +++ b/frunk/labelled/chars/enum.D.html @@ -1,26 +1,26 @@ D in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::D

    pub enum D {}

    Trait Implementations§

    §

    impl Clone for D

    §

    fn clone(&self) -> D

    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
    §

    impl Debug for D

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for D

    §

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

    Enum frunk::labelled::chars::D

    source ·
    pub enum D {}

    Trait Implementations§

    source§

    impl Clone for D

    source§

    fn clone(&self) -> D

    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 Debug for D

    source§

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

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

    impl Hash for D

    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
    §

    impl Ord for D

    §

    fn cmp(&self, other: &D) -> 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,

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

    impl Ord for D

    source§

    fn cmp(&self, other: &D) -> 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
    §

    impl PartialEq for D

    §

    fn eq(&self, other: &D) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for D

    source§

    fn eq(&self, other: &D) -> 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.
    §

    impl PartialOrd for D

    §

    fn partial_cmp(&self, other: &D) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for D

    source§

    fn partial_cmp(&self, other: &D) -> 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
    §

    impl Copy for D

    §

    impl Eq for D

    §

    impl StructuralEq for D

    §

    impl StructuralPartialEq for D

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for D

    §

    impl Send for D

    §

    impl Sync for D

    §

    impl Unpin for D

    §

    impl UnwindSafe for D

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for D

    source§

    impl Eq for D

    source§

    impl StructuralEq for D

    source§

    impl StructuralPartialEq for D

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for D

    §

    impl Send for D

    §

    impl Sync for D

    §

    impl Unpin for D

    §

    impl UnwindSafe for D

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.E.html b/frunk/labelled/chars/enum.E.html index 48703261..608a2c05 100644 --- a/frunk/labelled/chars/enum.E.html +++ b/frunk/labelled/chars/enum.E.html @@ -1,26 +1,26 @@ E in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::E

    pub enum E {}

    Trait Implementations§

    §

    impl Clone for E

    §

    fn clone(&self) -> E

    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
    §

    impl Debug for E

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for E

    §

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

    Enum frunk::labelled::chars::E

    source ·
    pub enum E {}

    Trait Implementations§

    source§

    impl Clone for E

    source§

    fn clone(&self) -> E

    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 Debug for E

    source§

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

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

    impl Hash for E

    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
    §

    impl Ord for E

    §

    fn cmp(&self, other: &E) -> 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,

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

    impl Ord for E

    source§

    fn cmp(&self, other: &E) -> 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
    §

    impl PartialEq for E

    §

    fn eq(&self, other: &E) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for E

    source§

    fn eq(&self, other: &E) -> 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.
    §

    impl PartialOrd for E

    §

    fn partial_cmp(&self, other: &E) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for E

    source§

    fn partial_cmp(&self, other: &E) -> 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
    §

    impl Copy for E

    §

    impl Eq for E

    §

    impl StructuralEq for E

    §

    impl StructuralPartialEq for E

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for E

    §

    impl Send for E

    §

    impl Sync for E

    §

    impl Unpin for E

    §

    impl UnwindSafe for E

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for E

    source§

    impl Eq for E

    source§

    impl StructuralEq for E

    source§

    impl StructuralPartialEq for E

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for E

    §

    impl Send for E

    §

    impl Sync for E

    §

    impl Unpin for E

    §

    impl UnwindSafe for E

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.F.html b/frunk/labelled/chars/enum.F.html index f0949c9e..12b6ad65 100644 --- a/frunk/labelled/chars/enum.F.html +++ b/frunk/labelled/chars/enum.F.html @@ -1,26 +1,26 @@ F in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::F

    pub enum F {}

    Trait Implementations§

    §

    impl Clone for F

    §

    fn clone(&self) -> F

    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
    §

    impl Debug for F

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for F

    §

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

    Enum frunk::labelled::chars::F

    source ·
    pub enum F {}

    Trait Implementations§

    source§

    impl Clone for F

    source§

    fn clone(&self) -> F

    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 Debug for F

    source§

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

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

    impl Hash for F

    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
    §

    impl Ord for F

    §

    fn cmp(&self, other: &F) -> 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,

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

    impl Ord for F

    source§

    fn cmp(&self, other: &F) -> 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
    §

    impl PartialEq for F

    §

    fn eq(&self, other: &F) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for F

    source§

    fn eq(&self, other: &F) -> 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.
    §

    impl PartialOrd for F

    §

    fn partial_cmp(&self, other: &F) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for F

    source§

    fn partial_cmp(&self, other: &F) -> 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
    §

    impl Copy for F

    §

    impl Eq for F

    §

    impl StructuralEq for F

    §

    impl StructuralPartialEq for F

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for F

    §

    impl Send for F

    §

    impl Sync for F

    §

    impl Unpin for F

    §

    impl UnwindSafe for F

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for F

    source§

    impl Eq for F

    source§

    impl StructuralEq for F

    source§

    impl StructuralPartialEq for F

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for F

    §

    impl Send for F

    §

    impl Sync for F

    §

    impl Unpin for F

    §

    impl UnwindSafe for F

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.G.html b/frunk/labelled/chars/enum.G.html index 886855c8..5a72026a 100644 --- a/frunk/labelled/chars/enum.G.html +++ b/frunk/labelled/chars/enum.G.html @@ -1,26 +1,26 @@ G in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::G

    pub enum G {}

    Trait Implementations§

    §

    impl Clone for G

    §

    fn clone(&self) -> G

    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
    §

    impl Debug for G

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for G

    §

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

    Enum frunk::labelled::chars::G

    source ·
    pub enum G {}

    Trait Implementations§

    source§

    impl Clone for G

    source§

    fn clone(&self) -> G

    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 Debug for G

    source§

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

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

    impl Hash for G

    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
    §

    impl Ord for G

    §

    fn cmp(&self, other: &G) -> 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,

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

    impl Ord for G

    source§

    fn cmp(&self, other: &G) -> 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
    §

    impl PartialEq for G

    §

    fn eq(&self, other: &G) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for G

    source§

    fn eq(&self, other: &G) -> 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.
    §

    impl PartialOrd for G

    §

    fn partial_cmp(&self, other: &G) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for G

    source§

    fn partial_cmp(&self, other: &G) -> 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
    §

    impl Copy for G

    §

    impl Eq for G

    §

    impl StructuralEq for G

    §

    impl StructuralPartialEq for G

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for G

    §

    impl Send for G

    §

    impl Sync for G

    §

    impl Unpin for G

    §

    impl UnwindSafe for G

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for G

    source§

    impl Eq for G

    source§

    impl StructuralEq for G

    source§

    impl StructuralPartialEq for G

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for G

    §

    impl Send for G

    §

    impl Sync for G

    §

    impl Unpin for G

    §

    impl UnwindSafe for G

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.H.html b/frunk/labelled/chars/enum.H.html index 9571bb24..30c1cf72 100644 --- a/frunk/labelled/chars/enum.H.html +++ b/frunk/labelled/chars/enum.H.html @@ -1,26 +1,26 @@ H in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::H

    pub enum H {}

    Trait Implementations§

    §

    impl Clone for H

    §

    fn clone(&self) -> H

    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
    §

    impl Debug for H

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for H

    §

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

    Enum frunk::labelled::chars::H

    source ·
    pub enum H {}

    Trait Implementations§

    source§

    impl Clone for H

    source§

    fn clone(&self) -> H

    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 Debug for H

    source§

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

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

    impl Hash for H

    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
    §

    impl Ord for H

    §

    fn cmp(&self, other: &H) -> 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,

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

    impl Ord for H

    source§

    fn cmp(&self, other: &H) -> 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
    §

    impl PartialEq for H

    §

    fn eq(&self, other: &H) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for H

    source§

    fn eq(&self, other: &H) -> 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.
    §

    impl PartialOrd for H

    §

    fn partial_cmp(&self, other: &H) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for H

    source§

    fn partial_cmp(&self, other: &H) -> 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
    §

    impl Copy for H

    §

    impl Eq for H

    §

    impl StructuralEq for H

    §

    impl StructuralPartialEq for H

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for H

    §

    impl Send for H

    §

    impl Sync for H

    §

    impl Unpin for H

    §

    impl UnwindSafe for H

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for H

    source§

    impl Eq for H

    source§

    impl StructuralEq for H

    source§

    impl StructuralPartialEq for H

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for H

    §

    impl Send for H

    §

    impl Sync for H

    §

    impl Unpin for H

    §

    impl UnwindSafe for H

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.I.html b/frunk/labelled/chars/enum.I.html index b64c2535..9d3cbd42 100644 --- a/frunk/labelled/chars/enum.I.html +++ b/frunk/labelled/chars/enum.I.html @@ -1,26 +1,26 @@ I in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::I

    pub enum I {}

    Trait Implementations§

    §

    impl Clone for I

    §

    fn clone(&self) -> I

    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
    §

    impl Debug for I

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for I

    §

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

    Enum frunk::labelled::chars::I

    source ·
    pub enum I {}

    Trait Implementations§

    source§

    impl Clone for I

    source§

    fn clone(&self) -> I

    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 Debug for I

    source§

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

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

    impl Hash for I

    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
    §

    impl Ord for I

    §

    fn cmp(&self, other: &I) -> 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,

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

    impl Ord for I

    source§

    fn cmp(&self, other: &I) -> 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
    §

    impl PartialEq for I

    §

    fn eq(&self, other: &I) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for I

    source§

    fn eq(&self, other: &I) -> 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.
    §

    impl PartialOrd for I

    §

    fn partial_cmp(&self, other: &I) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for I

    source§

    fn partial_cmp(&self, other: &I) -> 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
    §

    impl Copy for I

    §

    impl Eq for I

    §

    impl StructuralEq for I

    §

    impl StructuralPartialEq for I

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for I

    §

    impl Send for I

    §

    impl Sync for I

    §

    impl Unpin for I

    §

    impl UnwindSafe for I

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for I

    source§

    impl Eq for I

    source§

    impl StructuralEq for I

    source§

    impl StructuralPartialEq for I

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for I

    §

    impl Send for I

    §

    impl Sync for I

    §

    impl Unpin for I

    §

    impl UnwindSafe for I

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.J.html b/frunk/labelled/chars/enum.J.html index 4b1dcb54..37a82cec 100644 --- a/frunk/labelled/chars/enum.J.html +++ b/frunk/labelled/chars/enum.J.html @@ -1,26 +1,26 @@ J in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::J

    pub enum J {}

    Trait Implementations§

    §

    impl Clone for J

    §

    fn clone(&self) -> J

    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
    §

    impl Debug for J

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for J

    §

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

    Enum frunk::labelled::chars::J

    source ·
    pub enum J {}

    Trait Implementations§

    source§

    impl Clone for J

    source§

    fn clone(&self) -> J

    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 Debug for J

    source§

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

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

    impl Hash for J

    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
    §

    impl Ord for J

    §

    fn cmp(&self, other: &J) -> 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,

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

    impl Ord for J

    source§

    fn cmp(&self, other: &J) -> 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
    §

    impl PartialEq for J

    §

    fn eq(&self, other: &J) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for J

    source§

    fn eq(&self, other: &J) -> 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.
    §

    impl PartialOrd for J

    §

    fn partial_cmp(&self, other: &J) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for J

    source§

    fn partial_cmp(&self, other: &J) -> 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
    §

    impl Copy for J

    §

    impl Eq for J

    §

    impl StructuralEq for J

    §

    impl StructuralPartialEq for J

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for J

    §

    impl Send for J

    §

    impl Sync for J

    §

    impl Unpin for J

    §

    impl UnwindSafe for J

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for J

    source§

    impl Eq for J

    source§

    impl StructuralEq for J

    source§

    impl StructuralPartialEq for J

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for J

    §

    impl Send for J

    §

    impl Sync for J

    §

    impl Unpin for J

    §

    impl UnwindSafe for J

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> 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
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.K.html b/frunk/labelled/chars/enum.K.html index bb81565d..1a5c7fe8 100644 --- a/frunk/labelled/chars/enum.K.html +++ b/frunk/labelled/chars/enum.K.html @@ -1,26 +1,26 @@ K in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::K

    pub enum K {}

    Trait Implementations§

    §

    impl Clone for K

    §

    fn clone(&self) -> K

    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
    §

    impl Debug for K

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for K

    §

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

    Enum frunk::labelled::chars::K

    source ·
    pub enum K {}

    Trait Implementations§

    source§

    impl Clone for K

    source§

    fn clone(&self) -> K

    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 Debug for K

    source§

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

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

    impl Hash for K

    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
    §

    impl Ord for K

    §

    fn cmp(&self, other: &K) -> 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,

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

    impl Ord for K

    source§

    fn cmp(&self, other: &K) -> 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
    §

    impl PartialEq for K

    §

    fn eq(&self, other: &K) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for K

    source§

    fn eq(&self, other: &K) -> 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.
    §

    impl PartialOrd for K

    §

    fn partial_cmp(&self, other: &K) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for K

    source§

    fn partial_cmp(&self, other: &K) -> 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
    §

    impl Copy for K

    §

    impl Eq for K

    §

    impl StructuralEq for K

    §

    impl StructuralPartialEq for K

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for K

    §

    impl Send for K

    §

    impl Sync for K

    §

    impl Unpin for K

    §

    impl UnwindSafe for K

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for K

    source§

    impl Eq for K

    source§

    impl StructuralEq for K

    source§

    impl StructuralPartialEq for K

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for K

    §

    impl Send for K

    §

    impl Sync for K

    §

    impl Unpin for K

    §

    impl UnwindSafe for K

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.L.html b/frunk/labelled/chars/enum.L.html index 4d3d64c4..58713166 100644 --- a/frunk/labelled/chars/enum.L.html +++ b/frunk/labelled/chars/enum.L.html @@ -1,26 +1,26 @@ L in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::L

    pub enum L {}

    Trait Implementations§

    §

    impl Clone for L

    §

    fn clone(&self) -> L

    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
    §

    impl Debug for L

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for L

    §

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

    Enum frunk::labelled::chars::L

    source ·
    pub enum L {}

    Trait Implementations§

    source§

    impl Clone for L

    source§

    fn clone(&self) -> L

    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 Debug for L

    source§

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

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

    impl Hash for L

    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
    §

    impl Ord for L

    §

    fn cmp(&self, other: &L) -> 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,

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

    impl Ord for L

    source§

    fn cmp(&self, other: &L) -> 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
    §

    impl PartialEq for L

    §

    fn eq(&self, other: &L) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for L

    source§

    fn eq(&self, other: &L) -> 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.
    §

    impl PartialOrd for L

    §

    fn partial_cmp(&self, other: &L) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for L

    source§

    fn partial_cmp(&self, other: &L) -> 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
    §

    impl Copy for L

    §

    impl Eq for L

    §

    impl StructuralEq for L

    §

    impl StructuralPartialEq for L

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for L

    §

    impl Send for L

    §

    impl Sync for L

    §

    impl Unpin for L

    §

    impl UnwindSafe for L

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for L

    source§

    impl Eq for L

    source§

    impl StructuralEq for L

    source§

    impl StructuralPartialEq for L

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for L

    §

    impl Send for L

    §

    impl Sync for L

    §

    impl Unpin for L

    §

    impl UnwindSafe for L

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.M.html b/frunk/labelled/chars/enum.M.html index ec5b203b..d945552e 100644 --- a/frunk/labelled/chars/enum.M.html +++ b/frunk/labelled/chars/enum.M.html @@ -1,26 +1,26 @@ M in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::M

    pub enum M {}

    Trait Implementations§

    §

    impl Clone for M

    §

    fn clone(&self) -> M

    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
    §

    impl Debug for M

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for M

    §

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

    Enum frunk::labelled::chars::M

    source ·
    pub enum M {}

    Trait Implementations§

    source§

    impl Clone for M

    source§

    fn clone(&self) -> M

    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 Debug for M

    source§

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

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

    impl Hash for M

    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
    §

    impl Ord for M

    §

    fn cmp(&self, other: &M) -> 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,

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

    impl Ord for M

    source§

    fn cmp(&self, other: &M) -> 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
    §

    impl PartialEq for M

    §

    fn eq(&self, other: &M) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for M

    source§

    fn eq(&self, other: &M) -> 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.
    §

    impl PartialOrd for M

    §

    fn partial_cmp(&self, other: &M) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for M

    source§

    fn partial_cmp(&self, other: &M) -> 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
    §

    impl Copy for M

    §

    impl Eq for M

    §

    impl StructuralEq for M

    §

    impl StructuralPartialEq for M

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for M

    §

    impl Send for M

    §

    impl Sync for M

    §

    impl Unpin for M

    §

    impl UnwindSafe for M

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for M

    source§

    impl Eq for M

    source§

    impl StructuralEq for M

    source§

    impl StructuralPartialEq for M

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for M

    §

    impl Send for M

    §

    impl Sync for M

    §

    impl Unpin for M

    §

    impl UnwindSafe for M

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.N.html b/frunk/labelled/chars/enum.N.html index b89c7f47..4574d2ac 100644 --- a/frunk/labelled/chars/enum.N.html +++ b/frunk/labelled/chars/enum.N.html @@ -1,26 +1,26 @@ N in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::N

    pub enum N {}

    Trait Implementations§

    §

    impl Clone for N

    §

    fn clone(&self) -> N

    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
    §

    impl Debug for N

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for N

    §

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

    Enum frunk::labelled::chars::N

    source ·
    pub enum N {}

    Trait Implementations§

    source§

    impl Clone for N

    source§

    fn clone(&self) -> N

    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 Debug for N

    source§

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

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

    impl Hash for N

    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
    §

    impl Ord for N

    §

    fn cmp(&self, other: &N) -> 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,

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

    impl Ord for N

    source§

    fn cmp(&self, other: &N) -> 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
    §

    impl PartialEq for N

    §

    fn eq(&self, other: &N) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for N

    source§

    fn eq(&self, other: &N) -> 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.
    §

    impl PartialOrd for N

    §

    fn partial_cmp(&self, other: &N) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for N

    source§

    fn partial_cmp(&self, other: &N) -> 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
    §

    impl Copy for N

    §

    impl Eq for N

    §

    impl StructuralEq for N

    §

    impl StructuralPartialEq for N

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for N

    §

    impl Send for N

    §

    impl Sync for N

    §

    impl Unpin for N

    §

    impl UnwindSafe for N

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for N

    source§

    impl Eq for N

    source§

    impl StructuralEq for N

    source§

    impl StructuralPartialEq for N

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for N

    §

    impl Send for N

    §

    impl Sync for N

    §

    impl Unpin for N

    §

    impl UnwindSafe for N

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.O.html b/frunk/labelled/chars/enum.O.html index 2408ed3f..08784d41 100644 --- a/frunk/labelled/chars/enum.O.html +++ b/frunk/labelled/chars/enum.O.html @@ -1,26 +1,26 @@ O in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::O

    pub enum O {}

    Trait Implementations§

    §

    impl Clone for O

    §

    fn clone(&self) -> O

    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
    §

    impl Debug for O

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for O

    §

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

    Enum frunk::labelled::chars::O

    source ·
    pub enum O {}

    Trait Implementations§

    source§

    impl Clone for O

    source§

    fn clone(&self) -> O

    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 Debug for O

    source§

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

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

    impl Hash for O

    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
    §

    impl Ord for O

    §

    fn cmp(&self, other: &O) -> 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,

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

    impl Ord for O

    source§

    fn cmp(&self, other: &O) -> 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
    §

    impl PartialEq for O

    §

    fn eq(&self, other: &O) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for O

    source§

    fn eq(&self, other: &O) -> 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.
    §

    impl PartialOrd for O

    §

    fn partial_cmp(&self, other: &O) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for O

    source§

    fn partial_cmp(&self, other: &O) -> 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
    §

    impl Copy for O

    §

    impl Eq for O

    §

    impl StructuralEq for O

    §

    impl StructuralPartialEq for O

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for O

    §

    impl Send for O

    §

    impl Sync for O

    §

    impl Unpin for O

    §

    impl UnwindSafe for O

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for O

    source§

    impl Eq for O

    source§

    impl StructuralEq for O

    source§

    impl StructuralPartialEq for O

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for O

    §

    impl Send for O

    §

    impl Sync for O

    §

    impl Unpin for O

    §

    impl UnwindSafe for O

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> 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
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.P.html b/frunk/labelled/chars/enum.P.html index 2ef1d60c..5ca679cc 100644 --- a/frunk/labelled/chars/enum.P.html +++ b/frunk/labelled/chars/enum.P.html @@ -1,26 +1,26 @@ P in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::P

    pub enum P {}

    Trait Implementations§

    §

    impl Clone for P

    §

    fn clone(&self) -> P

    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
    §

    impl Debug for P

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for P

    §

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

    Enum frunk::labelled::chars::P

    source ·
    pub enum P {}

    Trait Implementations§

    source§

    impl Clone for P

    source§

    fn clone(&self) -> P

    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 Debug for P

    source§

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

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

    impl Hash for P

    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
    §

    impl Ord for P

    §

    fn cmp(&self, other: &P) -> 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,

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

    impl Ord for P

    source§

    fn cmp(&self, other: &P) -> 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
    §

    impl PartialEq for P

    §

    fn eq(&self, other: &P) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for P

    source§

    fn eq(&self, other: &P) -> 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.
    §

    impl PartialOrd for P

    §

    fn partial_cmp(&self, other: &P) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for P

    source§

    fn partial_cmp(&self, other: &P) -> 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
    §

    impl Copy for P

    §

    impl Eq for P

    §

    impl StructuralEq for P

    §

    impl StructuralPartialEq for P

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for P

    §

    impl Send for P

    §

    impl Sync for P

    §

    impl Unpin for P

    §

    impl UnwindSafe for P

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for P

    source§

    impl Eq for P

    source§

    impl StructuralEq for P

    source§

    impl StructuralPartialEq for P

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for P

    §

    impl Send for P

    §

    impl Sync for P

    §

    impl Unpin for P

    §

    impl UnwindSafe for P

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.Q.html b/frunk/labelled/chars/enum.Q.html index cf0b9b38..a0044087 100644 --- a/frunk/labelled/chars/enum.Q.html +++ b/frunk/labelled/chars/enum.Q.html @@ -1,26 +1,26 @@ Q in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::Q

    pub enum Q {}

    Trait Implementations§

    §

    impl Clone for Q

    §

    fn clone(&self) -> Q

    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
    §

    impl Debug for Q

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for Q

    §

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

    Enum frunk::labelled::chars::Q

    source ·
    pub enum Q {}

    Trait Implementations§

    source§

    impl Clone for Q

    source§

    fn clone(&self) -> Q

    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 Debug for Q

    source§

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

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

    impl Hash for Q

    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
    §

    impl Ord for Q

    §

    fn cmp(&self, other: &Q) -> 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,

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

    impl Ord for Q

    source§

    fn cmp(&self, other: &Q) -> 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
    §

    impl PartialEq for Q

    §

    fn eq(&self, other: &Q) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Q

    source§

    fn eq(&self, other: &Q) -> 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.
    §

    impl PartialOrd for Q

    §

    fn partial_cmp(&self, other: &Q) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Q

    source§

    fn partial_cmp(&self, other: &Q) -> 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
    §

    impl Copy for Q

    §

    impl Eq for Q

    §

    impl StructuralEq for Q

    §

    impl StructuralPartialEq for Q

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Q

    §

    impl Send for Q

    §

    impl Sync for Q

    §

    impl Unpin for Q

    §

    impl UnwindSafe for Q

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for Q

    source§

    impl Eq for Q

    source§

    impl StructuralEq for Q

    source§

    impl StructuralPartialEq for Q

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Q

    §

    impl Send for Q

    §

    impl Sync for Q

    §

    impl Unpin for Q

    §

    impl UnwindSafe for Q

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.R.html b/frunk/labelled/chars/enum.R.html index 8ebd8d03..e10ec40e 100644 --- a/frunk/labelled/chars/enum.R.html +++ b/frunk/labelled/chars/enum.R.html @@ -1,26 +1,26 @@ R in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::R

    pub enum R {}

    Trait Implementations§

    §

    impl Clone for R

    §

    fn clone(&self) -> R

    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
    §

    impl Debug for R

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for R

    §

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

    Enum frunk::labelled::chars::R

    source ·
    pub enum R {}

    Trait Implementations§

    source§

    impl Clone for R

    source§

    fn clone(&self) -> R

    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 Debug for R

    source§

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

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

    impl Hash for R

    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
    §

    impl Ord for R

    §

    fn cmp(&self, other: &R) -> 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,

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

    impl Ord for R

    source§

    fn cmp(&self, other: &R) -> 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
    §

    impl PartialEq for R

    §

    fn eq(&self, other: &R) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for R

    source§

    fn eq(&self, other: &R) -> 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.
    §

    impl PartialOrd for R

    §

    fn partial_cmp(&self, other: &R) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for R

    source§

    fn partial_cmp(&self, other: &R) -> 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
    §

    impl Copy for R

    §

    impl Eq for R

    §

    impl StructuralEq for R

    §

    impl StructuralPartialEq for R

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for R

    §

    impl Send for R

    §

    impl Sync for R

    §

    impl Unpin for R

    §

    impl UnwindSafe for R

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for R

    source§

    impl Eq for R

    source§

    impl StructuralEq for R

    source§

    impl StructuralPartialEq for R

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for R

    §

    impl Send for R

    §

    impl Sync for R

    §

    impl Unpin for R

    §

    impl UnwindSafe for R

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.S.html b/frunk/labelled/chars/enum.S.html index 4f75f004..46e6160e 100644 --- a/frunk/labelled/chars/enum.S.html +++ b/frunk/labelled/chars/enum.S.html @@ -1,26 +1,26 @@ S in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::S

    pub enum S {}

    Trait Implementations§

    §

    impl Clone for S

    §

    fn clone(&self) -> S

    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
    §

    impl Debug for S

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for S

    §

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

    Enum frunk::labelled::chars::S

    source ·
    pub enum S {}

    Trait Implementations§

    source§

    impl Clone for S

    source§

    fn clone(&self) -> S

    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 Debug for S

    source§

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

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

    impl Hash for S

    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
    §

    impl Ord for S

    §

    fn cmp(&self, other: &S) -> 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,

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

    impl Ord for S

    source§

    fn cmp(&self, other: &S) -> 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
    §

    impl PartialEq for S

    §

    fn eq(&self, other: &S) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for S

    source§

    fn eq(&self, other: &S) -> 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.
    §

    impl PartialOrd for S

    §

    fn partial_cmp(&self, other: &S) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for S

    source§

    fn partial_cmp(&self, other: &S) -> 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
    §

    impl Copy for S

    §

    impl Eq for S

    §

    impl StructuralEq for S

    §

    impl StructuralPartialEq for S

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for S

    §

    impl Send for S

    §

    impl Sync for S

    §

    impl Unpin for S

    §

    impl UnwindSafe for S

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for S

    source§

    impl Eq for S

    source§

    impl StructuralEq for S

    source§

    impl StructuralPartialEq for S

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for S

    §

    impl Send for S

    §

    impl Sync for S

    §

    impl Unpin for S

    §

    impl UnwindSafe for S

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.T.html b/frunk/labelled/chars/enum.T.html index a87ca78c..15c39b8a 100644 --- a/frunk/labelled/chars/enum.T.html +++ b/frunk/labelled/chars/enum.T.html @@ -1,26 +1,26 @@ T in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::T

    pub enum T {}

    Trait Implementations§

    §

    impl Clone for T

    §

    fn clone(&self) -> 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
    §

    impl Debug for T

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for T

    §

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

    Enum frunk::labelled::chars::T

    source ·
    pub enum T {}

    Trait Implementations§

    source§

    impl Clone for T

    source§

    fn clone(&self) -> 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 Debug for T

    source§

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

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

    impl Hash for T

    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
    §

    impl Ord for T

    §

    fn cmp(&self, other: &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,

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

    impl Ord for T

    source§

    fn cmp(&self, other: &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
    §

    impl PartialEq for T

    §

    fn eq(&self, other: &T) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for T

    source§

    fn eq(&self, other: &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.
    §

    impl PartialOrd for T

    §

    fn partial_cmp(&self, other: &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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for T

    source§

    fn partial_cmp(&self, other: &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
    §

    impl Copy for T

    §

    impl Eq for T

    §

    impl StructuralEq for T

    §

    impl StructuralPartialEq for T

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for T

    §

    impl Send for T

    §

    impl Sync for T

    §

    impl Unpin for T

    §

    impl UnwindSafe for T

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for T

    source§

    impl Eq for T

    source§

    impl StructuralEq for T

    source§

    impl StructuralPartialEq for T

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for T

    §

    impl Send for T

    §

    impl Sync for T

    §

    impl Unpin for T

    §

    impl UnwindSafe for T

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.U.html b/frunk/labelled/chars/enum.U.html index e8b976cb..b64e7b67 100644 --- a/frunk/labelled/chars/enum.U.html +++ b/frunk/labelled/chars/enum.U.html @@ -1,26 +1,26 @@ U in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::U

    pub enum U {}

    Trait Implementations§

    §

    impl Clone for U

    §

    fn clone(&self) -> U

    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
    §

    impl Debug for U

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for U

    §

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

    Enum frunk::labelled::chars::U

    source ·
    pub enum U {}

    Trait Implementations§

    source§

    impl Clone for U

    source§

    fn clone(&self) -> U

    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 Debug for U

    source§

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

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

    impl Hash for U

    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
    §

    impl Ord for U

    §

    fn cmp(&self, other: &U) -> 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,

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

    impl Ord for U

    source§

    fn cmp(&self, other: &U) -> 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
    §

    impl PartialEq for U

    §

    fn eq(&self, other: &U) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for U

    source§

    fn eq(&self, other: &U) -> 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.
    §

    impl PartialOrd for U

    §

    fn partial_cmp(&self, other: &U) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for U

    source§

    fn partial_cmp(&self, other: &U) -> 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
    §

    impl Copy for U

    §

    impl Eq for U

    §

    impl StructuralEq for U

    §

    impl StructuralPartialEq for U

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for U

    §

    impl Send for U

    §

    impl Sync for U

    §

    impl Unpin for U

    §

    impl UnwindSafe for U

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for U

    source§

    impl Eq for U

    source§

    impl StructuralEq for U

    source§

    impl StructuralPartialEq for U

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for U

    §

    impl Send for U

    §

    impl Sync for U

    §

    impl Unpin for U

    §

    impl UnwindSafe for U

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.V.html b/frunk/labelled/chars/enum.V.html index 1d662976..b6e52977 100644 --- a/frunk/labelled/chars/enum.V.html +++ b/frunk/labelled/chars/enum.V.html @@ -1,26 +1,26 @@ V in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::V

    pub enum V {}

    Trait Implementations§

    §

    impl Clone for V

    §

    fn clone(&self) -> V

    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
    §

    impl Debug for V

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for V

    §

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

    Enum frunk::labelled::chars::V

    source ·
    pub enum V {}

    Trait Implementations§

    source§

    impl Clone for V

    source§

    fn clone(&self) -> V

    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 Debug for V

    source§

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

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

    impl Hash for V

    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
    §

    impl Ord for V

    §

    fn cmp(&self, other: &V) -> 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,

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

    impl Ord for V

    source§

    fn cmp(&self, other: &V) -> 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
    §

    impl PartialEq for V

    §

    fn eq(&self, other: &V) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for V

    source§

    fn eq(&self, other: &V) -> 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.
    §

    impl PartialOrd for V

    §

    fn partial_cmp(&self, other: &V) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for V

    source§

    fn partial_cmp(&self, other: &V) -> 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
    §

    impl Copy for V

    §

    impl Eq for V

    §

    impl StructuralEq for V

    §

    impl StructuralPartialEq for V

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for V

    §

    impl Send for V

    §

    impl Sync for V

    §

    impl Unpin for V

    §

    impl UnwindSafe for V

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for V

    source§

    impl Eq for V

    source§

    impl StructuralEq for V

    source§

    impl StructuralPartialEq for V

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for V

    §

    impl Send for V

    §

    impl Sync for V

    §

    impl Unpin for V

    §

    impl UnwindSafe for V

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.W.html b/frunk/labelled/chars/enum.W.html index 5f869516..1f39f9c0 100644 --- a/frunk/labelled/chars/enum.W.html +++ b/frunk/labelled/chars/enum.W.html @@ -1,26 +1,26 @@ W in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::W

    pub enum W {}

    Trait Implementations§

    §

    impl Clone for W

    §

    fn clone(&self) -> W

    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
    §

    impl Debug for W

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for W

    §

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

    Enum frunk::labelled::chars::W

    source ·
    pub enum W {}

    Trait Implementations§

    source§

    impl Clone for W

    source§

    fn clone(&self) -> W

    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 Debug for W

    source§

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

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

    impl Hash for W

    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
    §

    impl Ord for W

    §

    fn cmp(&self, other: &W) -> 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,

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

    impl Ord for W

    source§

    fn cmp(&self, other: &W) -> 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
    §

    impl PartialEq for W

    §

    fn eq(&self, other: &W) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for W

    source§

    fn eq(&self, other: &W) -> 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.
    §

    impl PartialOrd for W

    §

    fn partial_cmp(&self, other: &W) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for W

    source§

    fn partial_cmp(&self, other: &W) -> 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
    §

    impl Copy for W

    §

    impl Eq for W

    §

    impl StructuralEq for W

    §

    impl StructuralPartialEq for W

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for W

    §

    impl Send for W

    §

    impl Sync for W

    §

    impl Unpin for W

    §

    impl UnwindSafe for W

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for W

    source§

    impl Eq for W

    source§

    impl StructuralEq for W

    source§

    impl StructuralPartialEq for W

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for W

    §

    impl Send for W

    §

    impl Sync for W

    §

    impl Unpin for W

    §

    impl UnwindSafe for W

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.X.html b/frunk/labelled/chars/enum.X.html index 46f30afa..e24e848f 100644 --- a/frunk/labelled/chars/enum.X.html +++ b/frunk/labelled/chars/enum.X.html @@ -1,26 +1,26 @@ X in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::X

    pub enum X {}

    Trait Implementations§

    §

    impl Clone for X

    §

    fn clone(&self) -> X

    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
    §

    impl Debug for X

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for X

    §

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

    Enum frunk::labelled::chars::X

    source ·
    pub enum X {}

    Trait Implementations§

    source§

    impl Clone for X

    source§

    fn clone(&self) -> X

    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 Debug for X

    source§

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

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

    impl Hash for X

    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
    §

    impl Ord for X

    §

    fn cmp(&self, other: &X) -> 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,

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

    impl Ord for X

    source§

    fn cmp(&self, other: &X) -> 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
    §

    impl PartialEq for X

    §

    fn eq(&self, other: &X) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for X

    source§

    fn eq(&self, other: &X) -> 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.
    §

    impl PartialOrd for X

    §

    fn partial_cmp(&self, other: &X) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for X

    source§

    fn partial_cmp(&self, other: &X) -> 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
    §

    impl Copy for X

    §

    impl Eq for X

    §

    impl StructuralEq for X

    §

    impl StructuralPartialEq for X

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for X

    §

    impl Send for X

    §

    impl Sync for X

    §

    impl Unpin for X

    §

    impl UnwindSafe for X

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for X

    source§

    impl Eq for X

    source§

    impl StructuralEq for X

    source§

    impl StructuralPartialEq for X

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for X

    §

    impl Send for X

    §

    impl Sync for X

    §

    impl Unpin for X

    §

    impl UnwindSafe for X

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.Y.html b/frunk/labelled/chars/enum.Y.html index 5711e558..cd448d46 100644 --- a/frunk/labelled/chars/enum.Y.html +++ b/frunk/labelled/chars/enum.Y.html @@ -1,26 +1,26 @@ Y in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::Y

    pub enum Y {}

    Trait Implementations§

    §

    impl Clone for Y

    §

    fn clone(&self) -> Y

    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
    §

    impl Debug for Y

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for Y

    §

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

    Enum frunk::labelled::chars::Y

    source ·
    pub enum Y {}

    Trait Implementations§

    source§

    impl Clone for Y

    source§

    fn clone(&self) -> Y

    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 Debug for Y

    source§

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

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

    impl Hash for Y

    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
    §

    impl Ord for Y

    §

    fn cmp(&self, other: &Y) -> 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,

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

    impl Ord for Y

    source§

    fn cmp(&self, other: &Y) -> 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
    §

    impl PartialEq for Y

    §

    fn eq(&self, other: &Y) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Y

    source§

    fn eq(&self, other: &Y) -> 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.
    §

    impl PartialOrd for Y

    §

    fn partial_cmp(&self, other: &Y) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Y

    source§

    fn partial_cmp(&self, other: &Y) -> 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
    §

    impl Copy for Y

    §

    impl Eq for Y

    §

    impl StructuralEq for Y

    §

    impl StructuralPartialEq for Y

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Y

    §

    impl Send for Y

    §

    impl Sync for Y

    §

    impl Unpin for Y

    §

    impl UnwindSafe for Y

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for Y

    source§

    impl Eq for Y

    source§

    impl StructuralEq for Y

    source§

    impl StructuralPartialEq for Y

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Y

    §

    impl Send for Y

    §

    impl Sync for Y

    §

    impl Unpin for Y

    §

    impl UnwindSafe for Y

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.Z.html b/frunk/labelled/chars/enum.Z.html index 61b50fc8..e000665f 100644 --- a/frunk/labelled/chars/enum.Z.html +++ b/frunk/labelled/chars/enum.Z.html @@ -1,26 +1,26 @@ Z in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::Z

    pub enum Z {}

    Trait Implementations§

    §

    impl Clone for Z

    §

    fn clone(&self) -> Z

    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
    §

    impl Debug for Z

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for Z

    §

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

    Enum frunk::labelled::chars::Z

    source ·
    pub enum Z {}

    Trait Implementations§

    source§

    impl Clone for Z

    source§

    fn clone(&self) -> Z

    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 Debug for Z

    source§

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

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

    impl Hash for Z

    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
    §

    impl Ord for Z

    §

    fn cmp(&self, other: &Z) -> 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,

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

    impl Ord for Z

    source§

    fn cmp(&self, other: &Z) -> 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
    §

    impl PartialEq for Z

    §

    fn eq(&self, other: &Z) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Z

    source§

    fn eq(&self, other: &Z) -> 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.
    §

    impl PartialOrd for Z

    §

    fn partial_cmp(&self, other: &Z) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Z

    source§

    fn partial_cmp(&self, other: &Z) -> 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
    §

    impl Copy for Z

    §

    impl Eq for Z

    §

    impl StructuralEq for Z

    §

    impl StructuralPartialEq for Z

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Z

    §

    impl Send for Z

    §

    impl Sync for Z

    §

    impl Unpin for Z

    §

    impl UnwindSafe for Z

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for Z

    source§

    impl Eq for Z

    source§

    impl StructuralEq for Z

    source§

    impl StructuralPartialEq for Z

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Z

    §

    impl Send for Z

    §

    impl Sync for Z

    §

    impl Unpin for Z

    §

    impl UnwindSafe for Z

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._0.html b/frunk/labelled/chars/enum._0.html index cea31638..2efa1c8c 100644 --- a/frunk/labelled/chars/enum._0.html +++ b/frunk/labelled/chars/enum._0.html @@ -1,26 +1,26 @@ _0 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_0

    pub enum _0 {}

    Trait Implementations§

    §

    impl Clone for _0

    §

    fn clone(&self) -> _0

    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
    §

    impl Debug for _0

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for _0

    §

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

    Enum frunk::labelled::chars::_0

    source ·
    pub enum _0 {}

    Trait Implementations§

    source§

    impl Clone for _0

    source§

    fn clone(&self) -> _0

    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 Debug for _0

    source§

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

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

    impl Hash for _0

    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
    §

    impl Ord for _0

    §

    fn cmp(&self, other: &_0) -> 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,

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

    impl Ord for _0

    source§

    fn cmp(&self, other: &_0) -> 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
    §

    impl PartialEq for _0

    §

    fn eq(&self, other: &_0) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _0

    source§

    fn eq(&self, other: &_0) -> 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.
    §

    impl PartialOrd for _0

    §

    fn partial_cmp(&self, other: &_0) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _0

    source§

    fn partial_cmp(&self, other: &_0) -> 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
    §

    impl Copy for _0

    §

    impl Eq for _0

    §

    impl StructuralEq for _0

    §

    impl StructuralPartialEq for _0

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _0

    §

    impl Send for _0

    §

    impl Sync for _0

    §

    impl Unpin for _0

    §

    impl UnwindSafe for _0

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _0

    source§

    impl Eq for _0

    source§

    impl StructuralEq for _0

    source§

    impl StructuralPartialEq for _0

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _0

    §

    impl Send for _0

    §

    impl Sync for _0

    §

    impl Unpin for _0

    §

    impl UnwindSafe for _0

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._1.html b/frunk/labelled/chars/enum._1.html index c148f4e9..649d9933 100644 --- a/frunk/labelled/chars/enum._1.html +++ b/frunk/labelled/chars/enum._1.html @@ -1,26 +1,26 @@ _1 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_1

    pub enum _1 {}

    Trait Implementations§

    §

    impl Clone for _1

    §

    fn clone(&self) -> _1

    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
    §

    impl Debug for _1

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for _1

    §

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

    Enum frunk::labelled::chars::_1

    source ·
    pub enum _1 {}

    Trait Implementations§

    source§

    impl Clone for _1

    source§

    fn clone(&self) -> _1

    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 Debug for _1

    source§

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

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

    impl Hash for _1

    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
    §

    impl Ord for _1

    §

    fn cmp(&self, other: &_1) -> 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,

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

    impl Ord for _1

    source§

    fn cmp(&self, other: &_1) -> 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
    §

    impl PartialEq for _1

    §

    fn eq(&self, other: &_1) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _1

    source§

    fn eq(&self, other: &_1) -> 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.
    §

    impl PartialOrd for _1

    §

    fn partial_cmp(&self, other: &_1) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _1

    source§

    fn partial_cmp(&self, other: &_1) -> 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
    §

    impl Copy for _1

    §

    impl Eq for _1

    §

    impl StructuralEq for _1

    §

    impl StructuralPartialEq for _1

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _1

    §

    impl Send for _1

    §

    impl Sync for _1

    §

    impl Unpin for _1

    §

    impl UnwindSafe for _1

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _1

    source§

    impl Eq for _1

    source§

    impl StructuralEq for _1

    source§

    impl StructuralPartialEq for _1

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _1

    §

    impl Send for _1

    §

    impl Sync for _1

    §

    impl Unpin for _1

    §

    impl UnwindSafe for _1

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._2.html b/frunk/labelled/chars/enum._2.html index 968374cc..681506b3 100644 --- a/frunk/labelled/chars/enum._2.html +++ b/frunk/labelled/chars/enum._2.html @@ -1,26 +1,26 @@ _2 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_2

    pub enum _2 {}

    Trait Implementations§

    §

    impl Clone for _2

    §

    fn clone(&self) -> _2

    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
    §

    impl Debug for _2

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for _2

    §

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

    Enum frunk::labelled::chars::_2

    source ·
    pub enum _2 {}

    Trait Implementations§

    source§

    impl Clone for _2

    source§

    fn clone(&self) -> _2

    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 Debug for _2

    source§

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

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

    impl Hash for _2

    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
    §

    impl Ord for _2

    §

    fn cmp(&self, other: &_2) -> 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,

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

    impl Ord for _2

    source§

    fn cmp(&self, other: &_2) -> 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
    §

    impl PartialEq for _2

    §

    fn eq(&self, other: &_2) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _2

    source§

    fn eq(&self, other: &_2) -> 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.
    §

    impl PartialOrd for _2

    §

    fn partial_cmp(&self, other: &_2) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _2

    source§

    fn partial_cmp(&self, other: &_2) -> 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
    §

    impl Copy for _2

    §

    impl Eq for _2

    §

    impl StructuralEq for _2

    §

    impl StructuralPartialEq for _2

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _2

    §

    impl Send for _2

    §

    impl Sync for _2

    §

    impl Unpin for _2

    §

    impl UnwindSafe for _2

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _2

    source§

    impl Eq for _2

    source§

    impl StructuralEq for _2

    source§

    impl StructuralPartialEq for _2

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _2

    §

    impl Send for _2

    §

    impl Sync for _2

    §

    impl Unpin for _2

    §

    impl UnwindSafe for _2

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

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

    source§

    fn into(self) -> U

    Calls U::from(self).

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

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

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

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._3.html b/frunk/labelled/chars/enum._3.html index e70a78d1..1f8969eb 100644 --- a/frunk/labelled/chars/enum._3.html +++ b/frunk/labelled/chars/enum._3.html @@ -1,26 +1,26 @@ _3 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_3

    pub enum _3 {}

    Trait Implementations§

    §

    impl Clone for _3

    §

    fn clone(&self) -> _3

    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
    §

    impl Debug for _3

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Hash for _3

    §

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

    Enum frunk::labelled::chars::_3

    source ·
    pub enum _3 {}

    Trait Implementations§

    source§

    impl Clone for _3

    source§

    fn clone(&self) -> _3

    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 Debug for _3

    source§

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

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

    impl Hash for _3

    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
    §

    impl Ord for _3

    §

    fn cmp(&self, other: &_3) -> 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,

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

    impl Ord for _3

    source§

    fn cmp(&self, other: &_3) -> 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
    §

    impl PartialEq for _3

    §

    fn eq(&self, other: &_3) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _3

    source§

    fn eq(&self, other: &_3) -> 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.
    §

    impl PartialOrd for _3

    §

    fn partial_cmp(&self, other: &_3) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _3

    source§

    fn partial_cmp(&self, other: &_3) -> 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
    §

    impl Copy for _3

    §

    impl Eq for _3

    §

    impl StructuralEq for _3

    §

    impl StructuralPartialEq for _3

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _3

    §

    impl Send for _3

    §

    impl Sync for _3

    §

    impl Unpin for _3

    §

    impl UnwindSafe for _3

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _3

    source§

    impl Eq for _3

    source§

    impl StructuralEq for _3

    source§

    impl StructuralPartialEq for _3

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _3

    §

    impl Send for _3

    §

    impl Sync for _3

    §

    impl Unpin for _3

    §

    impl UnwindSafe for _3

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._4.html b/frunk/labelled/chars/enum._4.html index b3ad741c..6574b818 100644 --- a/frunk/labelled/chars/enum._4.html +++ b/frunk/labelled/chars/enum._4.html @@ -1,26 +1,26 @@ _4 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_4

    pub enum _4 {}

    Trait Implementations§

    §

    impl Clone for _4

    §

    fn clone(&self) -> _4

    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
    §

    impl Debug for _4

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _4

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_4

    source ·
    pub enum _4 {}

    Trait Implementations§

    source§

    impl Clone for _4

    source§

    fn clone(&self) -> _4

    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 Debug for _4

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _4

    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
    §

    impl Ord for _4

    §

    fn cmp(&self, other: &_4) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _4

    source§

    fn cmp(&self, other: &_4) -> 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
    §

    impl PartialEq for _4

    §

    fn eq(&self, other: &_4) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _4

    source§

    fn eq(&self, other: &_4) -> 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.
    §

    impl PartialOrd for _4

    §

    fn partial_cmp(&self, other: &_4) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _4

    source§

    fn partial_cmp(&self, other: &_4) -> 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
    §

    impl Copy for _4

    §

    impl Eq for _4

    §

    impl StructuralEq for _4

    §

    impl StructuralPartialEq for _4

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _4

    §

    impl Send for _4

    §

    impl Sync for _4

    §

    impl Unpin for _4

    §

    impl UnwindSafe for _4

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _4

    source§

    impl Eq for _4

    source§

    impl StructuralEq for _4

    source§

    impl StructuralPartialEq for _4

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _4

    §

    impl Send for _4

    §

    impl Sync for _4

    §

    impl Unpin for _4

    §

    impl UnwindSafe for _4

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._5.html b/frunk/labelled/chars/enum._5.html index 805c5427..2ad551d9 100644 --- a/frunk/labelled/chars/enum._5.html +++ b/frunk/labelled/chars/enum._5.html @@ -1,26 +1,26 @@ _5 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_5

    pub enum _5 {}

    Trait Implementations§

    §

    impl Clone for _5

    §

    fn clone(&self) -> _5

    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
    §

    impl Debug for _5

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _5

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_5

    source ·
    pub enum _5 {}

    Trait Implementations§

    source§

    impl Clone for _5

    source§

    fn clone(&self) -> _5

    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 Debug for _5

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _5

    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
    §

    impl Ord for _5

    §

    fn cmp(&self, other: &_5) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _5

    source§

    fn cmp(&self, other: &_5) -> 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
    §

    impl PartialEq for _5

    §

    fn eq(&self, other: &_5) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _5

    source§

    fn eq(&self, other: &_5) -> 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.
    §

    impl PartialOrd for _5

    §

    fn partial_cmp(&self, other: &_5) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _5

    source§

    fn partial_cmp(&self, other: &_5) -> 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
    §

    impl Copy for _5

    §

    impl Eq for _5

    §

    impl StructuralEq for _5

    §

    impl StructuralPartialEq for _5

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _5

    §

    impl Send for _5

    §

    impl Sync for _5

    §

    impl Unpin for _5

    §

    impl UnwindSafe for _5

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _5

    source§

    impl Eq for _5

    source§

    impl StructuralEq for _5

    source§

    impl StructuralPartialEq for _5

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _5

    §

    impl Send for _5

    §

    impl Sync for _5

    §

    impl Unpin for _5

    §

    impl UnwindSafe for _5

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._6.html b/frunk/labelled/chars/enum._6.html index 4e55e0c8..dd3aebdb 100644 --- a/frunk/labelled/chars/enum._6.html +++ b/frunk/labelled/chars/enum._6.html @@ -1,26 +1,26 @@ _6 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_6

    pub enum _6 {}

    Trait Implementations§

    §

    impl Clone for _6

    §

    fn clone(&self) -> _6

    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
    §

    impl Debug for _6

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _6

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_6

    source ·
    pub enum _6 {}

    Trait Implementations§

    source§

    impl Clone for _6

    source§

    fn clone(&self) -> _6

    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 Debug for _6

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _6

    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
    §

    impl Ord for _6

    §

    fn cmp(&self, other: &_6) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _6

    source§

    fn cmp(&self, other: &_6) -> 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
    §

    impl PartialEq for _6

    §

    fn eq(&self, other: &_6) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _6

    source§

    fn eq(&self, other: &_6) -> 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.
    §

    impl PartialOrd for _6

    §

    fn partial_cmp(&self, other: &_6) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _6

    source§

    fn partial_cmp(&self, other: &_6) -> 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
    §

    impl Copy for _6

    §

    impl Eq for _6

    §

    impl StructuralEq for _6

    §

    impl StructuralPartialEq for _6

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _6

    §

    impl Send for _6

    §

    impl Sync for _6

    §

    impl Unpin for _6

    §

    impl UnwindSafe for _6

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _6

    source§

    impl Eq for _6

    source§

    impl StructuralEq for _6

    source§

    impl StructuralPartialEq for _6

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _6

    §

    impl Send for _6

    §

    impl Sync for _6

    §

    impl Unpin for _6

    §

    impl UnwindSafe for _6

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._7.html b/frunk/labelled/chars/enum._7.html index add69244..002205e2 100644 --- a/frunk/labelled/chars/enum._7.html +++ b/frunk/labelled/chars/enum._7.html @@ -1,26 +1,26 @@ _7 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_7

    pub enum _7 {}

    Trait Implementations§

    §

    impl Clone for _7

    §

    fn clone(&self) -> _7

    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
    §

    impl Debug for _7

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _7

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_7

    source ·
    pub enum _7 {}

    Trait Implementations§

    source§

    impl Clone for _7

    source§

    fn clone(&self) -> _7

    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 Debug for _7

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _7

    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
    §

    impl Ord for _7

    §

    fn cmp(&self, other: &_7) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _7

    source§

    fn cmp(&self, other: &_7) -> 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
    §

    impl PartialEq for _7

    §

    fn eq(&self, other: &_7) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _7

    source§

    fn eq(&self, other: &_7) -> 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.
    §

    impl PartialOrd for _7

    §

    fn partial_cmp(&self, other: &_7) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _7

    source§

    fn partial_cmp(&self, other: &_7) -> 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
    §

    impl Copy for _7

    §

    impl Eq for _7

    §

    impl StructuralEq for _7

    §

    impl StructuralPartialEq for _7

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _7

    §

    impl Send for _7

    §

    impl Sync for _7

    §

    impl Unpin for _7

    §

    impl UnwindSafe for _7

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _7

    source§

    impl Eq for _7

    source§

    impl StructuralEq for _7

    source§

    impl StructuralPartialEq for _7

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _7

    §

    impl Send for _7

    §

    impl Sync for _7

    §

    impl Unpin for _7

    §

    impl UnwindSafe for _7

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._8.html b/frunk/labelled/chars/enum._8.html index 04f4ac61..9e9aba21 100644 --- a/frunk/labelled/chars/enum._8.html +++ b/frunk/labelled/chars/enum._8.html @@ -1,26 +1,26 @@ _8 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_8

    pub enum _8 {}

    Trait Implementations§

    §

    impl Clone for _8

    §

    fn clone(&self) -> _8

    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
    §

    impl Debug for _8

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _8

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_8

    source ·
    pub enum _8 {}

    Trait Implementations§

    source§

    impl Clone for _8

    source§

    fn clone(&self) -> _8

    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 Debug for _8

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _8

    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
    §

    impl Ord for _8

    §

    fn cmp(&self, other: &_8) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _8

    source§

    fn cmp(&self, other: &_8) -> 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
    §

    impl PartialEq for _8

    §

    fn eq(&self, other: &_8) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _8

    source§

    fn eq(&self, other: &_8) -> 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.
    §

    impl PartialOrd for _8

    §

    fn partial_cmp(&self, other: &_8) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _8

    source§

    fn partial_cmp(&self, other: &_8) -> 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
    §

    impl Copy for _8

    §

    impl Eq for _8

    §

    impl StructuralEq for _8

    §

    impl StructuralPartialEq for _8

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _8

    §

    impl Send for _8

    §

    impl Sync for _8

    §

    impl Unpin for _8

    §

    impl UnwindSafe for _8

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _8

    source§

    impl Eq for _8

    source§

    impl StructuralEq for _8

    source§

    impl StructuralPartialEq for _8

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _8

    §

    impl Send for _8

    §

    impl Sync for _8

    §

    impl Unpin for _8

    §

    impl UnwindSafe for _8

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._9.html b/frunk/labelled/chars/enum._9.html index d850876d..7c4e74b8 100644 --- a/frunk/labelled/chars/enum._9.html +++ b/frunk/labelled/chars/enum._9.html @@ -1,26 +1,26 @@ _9 in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_9

    pub enum _9 {}

    Trait Implementations§

    §

    impl Clone for _9

    §

    fn clone(&self) -> _9

    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
    §

    impl Debug for _9

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _9

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_9

    source ·
    pub enum _9 {}

    Trait Implementations§

    source§

    impl Clone for _9

    source§

    fn clone(&self) -> _9

    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 Debug for _9

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _9

    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
    §

    impl Ord for _9

    §

    fn cmp(&self, other: &_9) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _9

    source§

    fn cmp(&self, other: &_9) -> 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
    §

    impl PartialEq for _9

    §

    fn eq(&self, other: &_9) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _9

    source§

    fn eq(&self, other: &_9) -> 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.
    §

    impl PartialOrd for _9

    §

    fn partial_cmp(&self, other: &_9) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _9

    source§

    fn partial_cmp(&self, other: &_9) -> 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
    §

    impl Copy for _9

    §

    impl Eq for _9

    §

    impl StructuralEq for _9

    §

    impl StructuralPartialEq for _9

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _9

    §

    impl Send for _9

    §

    impl Sync for _9

    §

    impl Unpin for _9

    §

    impl UnwindSafe for _9

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _9

    source§

    impl Eq for _9

    source§

    impl StructuralEq for _9

    source§

    impl StructuralPartialEq for _9

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _9

    §

    impl Send for _9

    §

    impl Sync for _9

    §

    impl Unpin for _9

    §

    impl UnwindSafe for _9

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.__.html b/frunk/labelled/chars/enum.__.html index 92234df5..397371f9 100644 --- a/frunk/labelled/chars/enum.__.html +++ b/frunk/labelled/chars/enum.__.html @@ -1,26 +1,26 @@ __ in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::__

    pub enum __ {}

    Trait Implementations§

    §

    impl Clone for __

    §

    fn clone(&self) -> __

    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
    §

    impl Debug for __

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for __

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::__

    source ·
    pub enum __ {}

    Trait Implementations§

    source§

    impl Clone for __

    source§

    fn clone(&self) -> __

    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 Debug for __

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for __

    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
    §

    impl Ord for __

    §

    fn cmp(&self, other: &__) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for __

    source§

    fn cmp(&self, other: &__) -> 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
    §

    impl PartialEq for __

    §

    fn eq(&self, other: &__) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for __

    source§

    fn eq(&self, other: &__) -> 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.
    §

    impl PartialOrd for __

    §

    fn partial_cmp(&self, other: &__) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for __

    source§

    fn partial_cmp(&self, other: &__) -> 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
    §

    impl Copy for __

    §

    impl Eq for __

    §

    impl StructuralEq for __

    §

    impl StructuralPartialEq for __

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for __

    §

    impl Send for __

    §

    impl Sync for __

    §

    impl Unpin for __

    §

    impl UnwindSafe for __

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for __

    source§

    impl Eq for __

    source§

    impl StructuralEq for __

    source§

    impl StructuralPartialEq for __

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for __

    §

    impl Send for __

    §

    impl Sync for __

    §

    impl Unpin for __

    §

    impl UnwindSafe for __

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum._uc.html b/frunk/labelled/chars/enum._uc.html index 6e18ad28..d2d62c1a 100644 --- a/frunk/labelled/chars/enum._uc.html +++ b/frunk/labelled/chars/enum._uc.html @@ -1,26 +1,26 @@ _uc in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::_uc

    pub enum _uc {}

    Trait Implementations§

    §

    impl Clone for _uc

    §

    fn clone(&self) -> _uc

    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
    §

    impl Debug for _uc

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for _uc

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::_uc

    source ·
    pub enum _uc {}

    Trait Implementations§

    source§

    impl Clone for _uc

    source§

    fn clone(&self) -> _uc

    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 Debug for _uc

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for _uc

    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
    §

    impl Ord for _uc

    §

    fn cmp(&self, other: &_uc) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for _uc

    source§

    fn cmp(&self, other: &_uc) -> 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
    §

    impl PartialEq for _uc

    §

    fn eq(&self, other: &_uc) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for _uc

    source§

    fn eq(&self, other: &_uc) -> 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.
    §

    impl PartialOrd for _uc

    §

    fn partial_cmp(&self, other: &_uc) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for _uc

    source§

    fn partial_cmp(&self, other: &_uc) -> 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
    §

    impl Copy for _uc

    §

    impl Eq for _uc

    §

    impl StructuralEq for _uc

    §

    impl StructuralPartialEq for _uc

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _uc

    §

    impl Send for _uc

    §

    impl Sync for _uc

    §

    impl Unpin for _uc

    §

    impl UnwindSafe for _uc

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for _uc

    source§

    impl Eq for _uc

    source§

    impl StructuralEq for _uc

    source§

    impl StructuralPartialEq for _uc

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _uc

    §

    impl Send for _uc

    §

    impl Sync for _uc

    §

    impl Unpin for _uc

    §

    impl UnwindSafe for _uc

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.a.html b/frunk/labelled/chars/enum.a.html index 828bd8c3..5f864ebd 100644 --- a/frunk/labelled/chars/enum.a.html +++ b/frunk/labelled/chars/enum.a.html @@ -1,26 +1,26 @@ a in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::a

    pub enum a {}

    Trait Implementations§

    §

    impl Clone for a

    §

    fn clone(&self) -> a

    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
    §

    impl Debug for a

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for a

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::a

    source ·
    pub enum a {}

    Trait Implementations§

    source§

    impl Clone for a

    source§

    fn clone(&self) -> a

    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 Debug for a

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for a

    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
    §

    impl Ord for a

    §

    fn cmp(&self, other: &a) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for a

    source§

    fn cmp(&self, other: &a) -> 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
    §

    impl PartialEq for a

    §

    fn eq(&self, other: &a) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for a

    source§

    fn eq(&self, other: &a) -> 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.
    §

    impl PartialOrd for a

    §

    fn partial_cmp(&self, other: &a) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for a

    source§

    fn partial_cmp(&self, other: &a) -> 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
    §

    impl Copy for a

    §

    impl Eq for a

    §

    impl StructuralEq for a

    §

    impl StructuralPartialEq for a

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for a

    §

    impl Send for a

    §

    impl Sync for a

    §

    impl Unpin for a

    §

    impl UnwindSafe for a

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for a

    source§

    impl Eq for a

    source§

    impl StructuralEq for a

    source§

    impl StructuralPartialEq for a

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for a

    §

    impl Send for a

    §

    impl Sync for a

    §

    impl Unpin for a

    §

    impl UnwindSafe for a

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.b.html b/frunk/labelled/chars/enum.b.html index 1b79f66f..1f77cc10 100644 --- a/frunk/labelled/chars/enum.b.html +++ b/frunk/labelled/chars/enum.b.html @@ -1,26 +1,26 @@ b in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::b

    pub enum b {}

    Trait Implementations§

    §

    impl Clone for b

    §

    fn clone(&self) -> b

    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
    §

    impl Debug for b

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for b

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::b

    source ·
    pub enum b {}

    Trait Implementations§

    source§

    impl Clone for b

    source§

    fn clone(&self) -> b

    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 Debug for b

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for b

    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
    §

    impl Ord for b

    §

    fn cmp(&self, other: &b) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for b

    source§

    fn cmp(&self, other: &b) -> 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
    §

    impl PartialEq for b

    §

    fn eq(&self, other: &b) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for b

    source§

    fn eq(&self, other: &b) -> 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.
    §

    impl PartialOrd for b

    §

    fn partial_cmp(&self, other: &b) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for b

    source§

    fn partial_cmp(&self, other: &b) -> 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
    §

    impl Copy for b

    §

    impl Eq for b

    §

    impl StructuralEq for b

    §

    impl StructuralPartialEq for b

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for b

    §

    impl Send for b

    §

    impl Sync for b

    §

    impl Unpin for b

    §

    impl UnwindSafe for b

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for b

    source§

    impl Eq for b

    source§

    impl StructuralEq for b

    source§

    impl StructuralPartialEq for b

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for b

    §

    impl Send for b

    §

    impl Sync for b

    §

    impl Unpin for b

    §

    impl UnwindSafe for b

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.c.html b/frunk/labelled/chars/enum.c.html index 6c64c155..d0f07e9a 100644 --- a/frunk/labelled/chars/enum.c.html +++ b/frunk/labelled/chars/enum.c.html @@ -1,26 +1,26 @@ c in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::c

    pub enum c {}

    Trait Implementations§

    §

    impl Clone for c

    §

    fn clone(&self) -> c

    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
    §

    impl Debug for c

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for c

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::c

    source ·
    pub enum c {}

    Trait Implementations§

    source§

    impl Clone for c

    source§

    fn clone(&self) -> c

    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 Debug for c

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for c

    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
    §

    impl Ord for c

    §

    fn cmp(&self, other: &c) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for c

    source§

    fn cmp(&self, other: &c) -> 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
    §

    impl PartialEq for c

    §

    fn eq(&self, other: &c) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for c

    source§

    fn eq(&self, other: &c) -> 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.
    §

    impl PartialOrd for c

    §

    fn partial_cmp(&self, other: &c) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for c

    source§

    fn partial_cmp(&self, other: &c) -> 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
    §

    impl Copy for c

    §

    impl Eq for c

    §

    impl StructuralEq for c

    §

    impl StructuralPartialEq for c

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for c

    §

    impl Send for c

    §

    impl Sync for c

    §

    impl Unpin for c

    §

    impl UnwindSafe for c

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for c

    source§

    impl Eq for c

    source§

    impl StructuralEq for c

    source§

    impl StructuralPartialEq for c

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for c

    §

    impl Send for c

    §

    impl Sync for c

    §

    impl Unpin for c

    §

    impl UnwindSafe for c

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.d.html b/frunk/labelled/chars/enum.d.html index 0490e1e8..96faf59d 100644 --- a/frunk/labelled/chars/enum.d.html +++ b/frunk/labelled/chars/enum.d.html @@ -1,26 +1,26 @@ d in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::d

    pub enum d {}

    Trait Implementations§

    §

    impl Clone for d

    §

    fn clone(&self) -> d

    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
    §

    impl Debug for d

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for d

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::d

    source ·
    pub enum d {}

    Trait Implementations§

    source§

    impl Clone for d

    source§

    fn clone(&self) -> d

    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 Debug for d

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for d

    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
    §

    impl Ord for d

    §

    fn cmp(&self, other: &d) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for d

    source§

    fn cmp(&self, other: &d) -> 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
    §

    impl PartialEq for d

    §

    fn eq(&self, other: &d) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for d

    source§

    fn eq(&self, other: &d) -> 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.
    §

    impl PartialOrd for d

    §

    fn partial_cmp(&self, other: &d) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for d

    source§

    fn partial_cmp(&self, other: &d) -> 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
    §

    impl Copy for d

    §

    impl Eq for d

    §

    impl StructuralEq for d

    §

    impl StructuralPartialEq for d

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for d

    §

    impl Send for d

    §

    impl Sync for d

    §

    impl Unpin for d

    §

    impl UnwindSafe for d

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for d

    source§

    impl Eq for d

    source§

    impl StructuralEq for d

    source§

    impl StructuralPartialEq for d

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for d

    §

    impl Send for d

    §

    impl Sync for d

    §

    impl Unpin for d

    §

    impl UnwindSafe for d

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.e.html b/frunk/labelled/chars/enum.e.html index 81e60a1f..e937eb20 100644 --- a/frunk/labelled/chars/enum.e.html +++ b/frunk/labelled/chars/enum.e.html @@ -1,26 +1,26 @@ e in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::e

    pub enum e {}

    Trait Implementations§

    §

    impl Clone for e

    §

    fn clone(&self) -> e

    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
    §

    impl Debug for e

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for e

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::e

    source ·
    pub enum e {}

    Trait Implementations§

    source§

    impl Clone for e

    source§

    fn clone(&self) -> e

    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 Debug for e

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for e

    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
    §

    impl Ord for e

    §

    fn cmp(&self, other: &e) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for e

    source§

    fn cmp(&self, other: &e) -> 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
    §

    impl PartialEq for e

    §

    fn eq(&self, other: &e) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for e

    source§

    fn eq(&self, other: &e) -> 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.
    §

    impl PartialOrd for e

    §

    fn partial_cmp(&self, other: &e) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for e

    source§

    fn partial_cmp(&self, other: &e) -> 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
    §

    impl Copy for e

    §

    impl Eq for e

    §

    impl StructuralEq for e

    §

    impl StructuralPartialEq for e

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for e

    §

    impl Send for e

    §

    impl Sync for e

    §

    impl Unpin for e

    §

    impl UnwindSafe for e

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for e

    source§

    impl Eq for e

    source§

    impl StructuralEq for e

    source§

    impl StructuralPartialEq for e

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for e

    §

    impl Send for e

    §

    impl Sync for e

    §

    impl Unpin for e

    §

    impl UnwindSafe for e

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.f.html b/frunk/labelled/chars/enum.f.html index aca3d853..74e892fd 100644 --- a/frunk/labelled/chars/enum.f.html +++ b/frunk/labelled/chars/enum.f.html @@ -1,26 +1,26 @@ f in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::f

    pub enum f {}

    Trait Implementations§

    §

    impl Clone for f

    §

    fn clone(&self) -> f

    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
    §

    impl Debug for f

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for f

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::f

    source ·
    pub enum f {}

    Trait Implementations§

    source§

    impl Clone for f

    source§

    fn clone(&self) -> f

    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 Debug for f

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for f

    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
    §

    impl Ord for f

    §

    fn cmp(&self, other: &f) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for f

    source§

    fn cmp(&self, other: &f) -> 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
    §

    impl PartialEq for f

    §

    fn eq(&self, other: &f) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for f

    source§

    fn eq(&self, other: &f) -> 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.
    §

    impl PartialOrd for f

    §

    fn partial_cmp(&self, other: &f) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for f

    source§

    fn partial_cmp(&self, other: &f) -> 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
    §

    impl Copy for f

    §

    impl Eq for f

    §

    impl StructuralEq for f

    §

    impl StructuralPartialEq for f

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for f

    §

    impl Send for f

    §

    impl Sync for f

    §

    impl Unpin for f

    §

    impl UnwindSafe for f

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for f

    source§

    impl Eq for f

    source§

    impl StructuralEq for f

    source§

    impl StructuralPartialEq for f

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for f

    §

    impl Send for f

    §

    impl Sync for f

    §

    impl Unpin for f

    §

    impl UnwindSafe for f

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.g.html b/frunk/labelled/chars/enum.g.html index 42d1ff7c..bac062fb 100644 --- a/frunk/labelled/chars/enum.g.html +++ b/frunk/labelled/chars/enum.g.html @@ -1,26 +1,26 @@ g in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::g

    pub enum g {}

    Trait Implementations§

    §

    impl Clone for g

    §

    fn clone(&self) -> g

    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
    §

    impl Debug for g

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for g

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::g

    source ·
    pub enum g {}

    Trait Implementations§

    source§

    impl Clone for g

    source§

    fn clone(&self) -> g

    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 Debug for g

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for g

    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
    §

    impl Ord for g

    §

    fn cmp(&self, other: &g) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for g

    source§

    fn cmp(&self, other: &g) -> 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
    §

    impl PartialEq for g

    §

    fn eq(&self, other: &g) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for g

    source§

    fn eq(&self, other: &g) -> 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.
    §

    impl PartialOrd for g

    §

    fn partial_cmp(&self, other: &g) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for g

    source§

    fn partial_cmp(&self, other: &g) -> 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
    §

    impl Copy for g

    §

    impl Eq for g

    §

    impl StructuralEq for g

    §

    impl StructuralPartialEq for g

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for g

    §

    impl Send for g

    §

    impl Sync for g

    §

    impl Unpin for g

    §

    impl UnwindSafe for g

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for g

    source§

    impl Eq for g

    source§

    impl StructuralEq for g

    source§

    impl StructuralPartialEq for g

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for g

    §

    impl Send for g

    §

    impl Sync for g

    §

    impl Unpin for g

    §

    impl UnwindSafe for g

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.h.html b/frunk/labelled/chars/enum.h.html index d4084fc0..9c6823a0 100644 --- a/frunk/labelled/chars/enum.h.html +++ b/frunk/labelled/chars/enum.h.html @@ -1,26 +1,26 @@ h in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::h

    pub enum h {}

    Trait Implementations§

    §

    impl Clone for h

    §

    fn clone(&self) -> h

    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
    §

    impl Debug for h

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for h

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::h

    source ·
    pub enum h {}

    Trait Implementations§

    source§

    impl Clone for h

    source§

    fn clone(&self) -> h

    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 Debug for h

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for h

    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
    §

    impl Ord for h

    §

    fn cmp(&self, other: &h) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for h

    source§

    fn cmp(&self, other: &h) -> 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
    §

    impl PartialEq for h

    §

    fn eq(&self, other: &h) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for h

    source§

    fn eq(&self, other: &h) -> 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.
    §

    impl PartialOrd for h

    §

    fn partial_cmp(&self, other: &h) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for h

    source§

    fn partial_cmp(&self, other: &h) -> 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
    §

    impl Copy for h

    §

    impl Eq for h

    §

    impl StructuralEq for h

    §

    impl StructuralPartialEq for h

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for h

    §

    impl Send for h

    §

    impl Sync for h

    §

    impl Unpin for h

    §

    impl UnwindSafe for h

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for h

    source§

    impl Eq for h

    source§

    impl StructuralEq for h

    source§

    impl StructuralPartialEq for h

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for h

    §

    impl Send for h

    §

    impl Sync for h

    §

    impl Unpin for h

    §

    impl UnwindSafe for h

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.i.html b/frunk/labelled/chars/enum.i.html index 6aa9551b..14f3bf57 100644 --- a/frunk/labelled/chars/enum.i.html +++ b/frunk/labelled/chars/enum.i.html @@ -1,26 +1,26 @@ i in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::i

    pub enum i {}

    Trait Implementations§

    §

    impl Clone for i

    §

    fn clone(&self) -> i

    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
    §

    impl Debug for i

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for i

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::i

    source ·
    pub enum i {}

    Trait Implementations§

    source§

    impl Clone for i

    source§

    fn clone(&self) -> i

    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 Debug for i

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for i

    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
    §

    impl Ord for i

    §

    fn cmp(&self, other: &i) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for i

    source§

    fn cmp(&self, other: &i) -> 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
    §

    impl PartialEq for i

    §

    fn eq(&self, other: &i) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for i

    source§

    fn eq(&self, other: &i) -> 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.
    §

    impl PartialOrd for i

    §

    fn partial_cmp(&self, other: &i) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for i

    source§

    fn partial_cmp(&self, other: &i) -> 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
    §

    impl Copy for i

    §

    impl Eq for i

    §

    impl StructuralEq for i

    §

    impl StructuralPartialEq for i

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for i

    §

    impl Send for i

    §

    impl Sync for i

    §

    impl Unpin for i

    §

    impl UnwindSafe for i

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for i

    source§

    impl Eq for i

    source§

    impl StructuralEq for i

    source§

    impl StructuralPartialEq for i

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for i

    §

    impl Send for i

    §

    impl Sync for i

    §

    impl Unpin for i

    §

    impl UnwindSafe for i

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.j.html b/frunk/labelled/chars/enum.j.html index 7a4f2b93..80247202 100644 --- a/frunk/labelled/chars/enum.j.html +++ b/frunk/labelled/chars/enum.j.html @@ -1,26 +1,26 @@ j in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::j

    pub enum j {}

    Trait Implementations§

    §

    impl Clone for j

    §

    fn clone(&self) -> j

    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
    §

    impl Debug for j

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for j

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::j

    source ·
    pub enum j {}

    Trait Implementations§

    source§

    impl Clone for j

    source§

    fn clone(&self) -> j

    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 Debug for j

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for j

    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
    §

    impl Ord for j

    §

    fn cmp(&self, other: &j) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for j

    source§

    fn cmp(&self, other: &j) -> 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
    §

    impl PartialEq for j

    §

    fn eq(&self, other: &j) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for j

    source§

    fn eq(&self, other: &j) -> 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.
    §

    impl PartialOrd for j

    §

    fn partial_cmp(&self, other: &j) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for j

    source§

    fn partial_cmp(&self, other: &j) -> 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
    §

    impl Copy for j

    §

    impl Eq for j

    §

    impl StructuralEq for j

    §

    impl StructuralPartialEq for j

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for j

    §

    impl Send for j

    §

    impl Sync for j

    §

    impl Unpin for j

    §

    impl UnwindSafe for j

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for j

    source§

    impl Eq for j

    source§

    impl StructuralEq for j

    source§

    impl StructuralPartialEq for j

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for j

    §

    impl Send for j

    §

    impl Sync for j

    §

    impl Unpin for j

    §

    impl UnwindSafe for j

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> 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
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.k.html b/frunk/labelled/chars/enum.k.html index 3bdf3c36..87789e86 100644 --- a/frunk/labelled/chars/enum.k.html +++ b/frunk/labelled/chars/enum.k.html @@ -1,26 +1,26 @@ k in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::k

    pub enum k {}

    Trait Implementations§

    §

    impl Clone for k

    §

    fn clone(&self) -> k

    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
    §

    impl Debug for k

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for k

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::k

    source ·
    pub enum k {}

    Trait Implementations§

    source§

    impl Clone for k

    source§

    fn clone(&self) -> k

    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 Debug for k

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for k

    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
    §

    impl Ord for k

    §

    fn cmp(&self, other: &k) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for k

    source§

    fn cmp(&self, other: &k) -> 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
    §

    impl PartialEq for k

    §

    fn eq(&self, other: &k) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for k

    source§

    fn eq(&self, other: &k) -> 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.
    §

    impl PartialOrd for k

    §

    fn partial_cmp(&self, other: &k) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for k

    source§

    fn partial_cmp(&self, other: &k) -> 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
    §

    impl Copy for k

    §

    impl Eq for k

    §

    impl StructuralEq for k

    §

    impl StructuralPartialEq for k

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for k

    §

    impl Send for k

    §

    impl Sync for k

    §

    impl Unpin for k

    §

    impl UnwindSafe for k

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for k

    source§

    impl Eq for k

    source§

    impl StructuralEq for k

    source§

    impl StructuralPartialEq for k

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for k

    §

    impl Send for k

    §

    impl Sync for k

    §

    impl Unpin for k

    §

    impl UnwindSafe for k

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.l.html b/frunk/labelled/chars/enum.l.html index 9f01b054..faa0c9be 100644 --- a/frunk/labelled/chars/enum.l.html +++ b/frunk/labelled/chars/enum.l.html @@ -1,26 +1,26 @@ l in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::l

    pub enum l {}

    Trait Implementations§

    §

    impl Clone for l

    §

    fn clone(&self) -> l

    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
    §

    impl Debug for l

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for l

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::l

    source ·
    pub enum l {}

    Trait Implementations§

    source§

    impl Clone for l

    source§

    fn clone(&self) -> l

    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 Debug for l

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for l

    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
    §

    impl Ord for l

    §

    fn cmp(&self, other: &l) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for l

    source§

    fn cmp(&self, other: &l) -> 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
    §

    impl PartialEq for l

    §

    fn eq(&self, other: &l) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for l

    source§

    fn eq(&self, other: &l) -> 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.
    §

    impl PartialOrd for l

    §

    fn partial_cmp(&self, other: &l) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for l

    source§

    fn partial_cmp(&self, other: &l) -> 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
    §

    impl Copy for l

    §

    impl Eq for l

    §

    impl StructuralEq for l

    §

    impl StructuralPartialEq for l

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for l

    §

    impl Send for l

    §

    impl Sync for l

    §

    impl Unpin for l

    §

    impl UnwindSafe for l

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for l

    source§

    impl Eq for l

    source§

    impl StructuralEq for l

    source§

    impl StructuralPartialEq for l

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for l

    §

    impl Send for l

    §

    impl Sync for l

    §

    impl Unpin for l

    §

    impl UnwindSafe for l

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.m.html b/frunk/labelled/chars/enum.m.html index 8924a155..eb11ec37 100644 --- a/frunk/labelled/chars/enum.m.html +++ b/frunk/labelled/chars/enum.m.html @@ -1,26 +1,26 @@ m in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::m

    pub enum m {}

    Trait Implementations§

    §

    impl Clone for m

    §

    fn clone(&self) -> m

    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
    §

    impl Debug for m

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for m

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::m

    source ·
    pub enum m {}

    Trait Implementations§

    source§

    impl Clone for m

    source§

    fn clone(&self) -> m

    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 Debug for m

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for m

    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
    §

    impl Ord for m

    §

    fn cmp(&self, other: &m) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for m

    source§

    fn cmp(&self, other: &m) -> 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
    §

    impl PartialEq for m

    §

    fn eq(&self, other: &m) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for m

    source§

    fn eq(&self, other: &m) -> 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.
    §

    impl PartialOrd for m

    §

    fn partial_cmp(&self, other: &m) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for m

    source§

    fn partial_cmp(&self, other: &m) -> 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
    §

    impl Copy for m

    §

    impl Eq for m

    §

    impl StructuralEq for m

    §

    impl StructuralPartialEq for m

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for m

    §

    impl Send for m

    §

    impl Sync for m

    §

    impl Unpin for m

    §

    impl UnwindSafe for m

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for m

    source§

    impl Eq for m

    source§

    impl StructuralEq for m

    source§

    impl StructuralPartialEq for m

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for m

    §

    impl Send for m

    §

    impl Sync for m

    §

    impl Unpin for m

    §

    impl UnwindSafe for m

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.n.html b/frunk/labelled/chars/enum.n.html index b90a89bc..424e2441 100644 --- a/frunk/labelled/chars/enum.n.html +++ b/frunk/labelled/chars/enum.n.html @@ -1,26 +1,26 @@ n in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::n

    pub enum n {}

    Trait Implementations§

    §

    impl Clone for n

    §

    fn clone(&self) -> n

    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
    §

    impl Debug for n

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for n

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::n

    source ·
    pub enum n {}

    Trait Implementations§

    source§

    impl Clone for n

    source§

    fn clone(&self) -> n

    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 Debug for n

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for n

    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
    §

    impl Ord for n

    §

    fn cmp(&self, other: &n) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for n

    source§

    fn cmp(&self, other: &n) -> 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
    §

    impl PartialEq for n

    §

    fn eq(&self, other: &n) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for n

    source§

    fn eq(&self, other: &n) -> 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.
    §

    impl PartialOrd for n

    §

    fn partial_cmp(&self, other: &n) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for n

    source§

    fn partial_cmp(&self, other: &n) -> 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
    §

    impl Copy for n

    §

    impl Eq for n

    §

    impl StructuralEq for n

    §

    impl StructuralPartialEq for n

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for n

    §

    impl Send for n

    §

    impl Sync for n

    §

    impl Unpin for n

    §

    impl UnwindSafe for n

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for n

    source§

    impl Eq for n

    source§

    impl StructuralEq for n

    source§

    impl StructuralPartialEq for n

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for n

    §

    impl Send for n

    §

    impl Sync for n

    §

    impl Unpin for n

    §

    impl UnwindSafe for n

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.o.html b/frunk/labelled/chars/enum.o.html index ef35a2bf..5cfec623 100644 --- a/frunk/labelled/chars/enum.o.html +++ b/frunk/labelled/chars/enum.o.html @@ -1,26 +1,26 @@ o in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::o

    pub enum o {}

    Trait Implementations§

    §

    impl Clone for o

    §

    fn clone(&self) -> o

    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
    §

    impl Debug for o

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for o

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::o

    source ·
    pub enum o {}

    Trait Implementations§

    source§

    impl Clone for o

    source§

    fn clone(&self) -> o

    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 Debug for o

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for o

    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
    §

    impl Ord for o

    §

    fn cmp(&self, other: &o) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for o

    source§

    fn cmp(&self, other: &o) -> 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
    §

    impl PartialEq for o

    §

    fn eq(&self, other: &o) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for o

    source§

    fn eq(&self, other: &o) -> 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.
    §

    impl PartialOrd for o

    §

    fn partial_cmp(&self, other: &o) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for o

    source§

    fn partial_cmp(&self, other: &o) -> 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
    §

    impl Copy for o

    §

    impl Eq for o

    §

    impl StructuralEq for o

    §

    impl StructuralPartialEq for o

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for o

    §

    impl Send for o

    §

    impl Sync for o

    §

    impl Unpin for o

    §

    impl UnwindSafe for o

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for o

    source§

    impl Eq for o

    source§

    impl StructuralEq for o

    source§

    impl StructuralPartialEq for o

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for o

    §

    impl Send for o

    §

    impl Sync for o

    §

    impl Unpin for o

    §

    impl UnwindSafe for o

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> 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
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.p.html b/frunk/labelled/chars/enum.p.html index 83f413bc..d1ca3176 100644 --- a/frunk/labelled/chars/enum.p.html +++ b/frunk/labelled/chars/enum.p.html @@ -1,26 +1,26 @@ p in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::p

    pub enum p {}

    Trait Implementations§

    §

    impl Clone for p

    §

    fn clone(&self) -> p

    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
    §

    impl Debug for p

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for p

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::p

    source ·
    pub enum p {}

    Trait Implementations§

    source§

    impl Clone for p

    source§

    fn clone(&self) -> p

    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 Debug for p

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for p

    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
    §

    impl Ord for p

    §

    fn cmp(&self, other: &p) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for p

    source§

    fn cmp(&self, other: &p) -> 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
    §

    impl PartialEq for p

    §

    fn eq(&self, other: &p) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for p

    source§

    fn eq(&self, other: &p) -> 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.
    §

    impl PartialOrd for p

    §

    fn partial_cmp(&self, other: &p) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for p

    source§

    fn partial_cmp(&self, other: &p) -> 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
    §

    impl Copy for p

    §

    impl Eq for p

    §

    impl StructuralEq for p

    §

    impl StructuralPartialEq for p

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for p

    §

    impl Send for p

    §

    impl Sync for p

    §

    impl Unpin for p

    §

    impl UnwindSafe for p

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for p

    source§

    impl Eq for p

    source§

    impl StructuralEq for p

    source§

    impl StructuralPartialEq for p

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for p

    §

    impl Send for p

    §

    impl Sync for p

    §

    impl Unpin for p

    §

    impl UnwindSafe for p

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.q.html b/frunk/labelled/chars/enum.q.html index 3d4ed872..d60fb106 100644 --- a/frunk/labelled/chars/enum.q.html +++ b/frunk/labelled/chars/enum.q.html @@ -1,26 +1,26 @@ q in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::q

    pub enum q {}

    Trait Implementations§

    §

    impl Clone for q

    §

    fn clone(&self) -> q

    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
    §

    impl Debug for q

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for q

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::q

    source ·
    pub enum q {}

    Trait Implementations§

    source§

    impl Clone for q

    source§

    fn clone(&self) -> q

    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 Debug for q

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for q

    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
    §

    impl Ord for q

    §

    fn cmp(&self, other: &q) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for q

    source§

    fn cmp(&self, other: &q) -> 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
    §

    impl PartialEq for q

    §

    fn eq(&self, other: &q) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for q

    source§

    fn eq(&self, other: &q) -> 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.
    §

    impl PartialOrd for q

    §

    fn partial_cmp(&self, other: &q) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for q

    source§

    fn partial_cmp(&self, other: &q) -> 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
    §

    impl Copy for q

    §

    impl Eq for q

    §

    impl StructuralEq for q

    §

    impl StructuralPartialEq for q

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for q

    §

    impl Send for q

    §

    impl Sync for q

    §

    impl Unpin for q

    §

    impl UnwindSafe for q

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for q

    source§

    impl Eq for q

    source§

    impl StructuralEq for q

    source§

    impl StructuralPartialEq for q

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for q

    §

    impl Send for q

    §

    impl Sync for q

    §

    impl Unpin for q

    §

    impl UnwindSafe for q

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.r.html b/frunk/labelled/chars/enum.r.html index 22a2ccf5..2aecebd4 100644 --- a/frunk/labelled/chars/enum.r.html +++ b/frunk/labelled/chars/enum.r.html @@ -1,26 +1,26 @@ r in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::r

    pub enum r {}

    Trait Implementations§

    §

    impl Clone for r

    §

    fn clone(&self) -> r

    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
    §

    impl Debug for r

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for r

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::r

    source ·
    pub enum r {}

    Trait Implementations§

    source§

    impl Clone for r

    source§

    fn clone(&self) -> r

    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 Debug for r

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for r

    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
    §

    impl Ord for r

    §

    fn cmp(&self, other: &r) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for r

    source§

    fn cmp(&self, other: &r) -> 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
    §

    impl PartialEq for r

    §

    fn eq(&self, other: &r) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for r

    source§

    fn eq(&self, other: &r) -> 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.
    §

    impl PartialOrd for r

    §

    fn partial_cmp(&self, other: &r) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for r

    source§

    fn partial_cmp(&self, other: &r) -> 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
    §

    impl Copy for r

    §

    impl Eq for r

    §

    impl StructuralEq for r

    §

    impl StructuralPartialEq for r

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for r

    §

    impl Send for r

    §

    impl Sync for r

    §

    impl Unpin for r

    §

    impl UnwindSafe for r

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for r

    source§

    impl Eq for r

    source§

    impl StructuralEq for r

    source§

    impl StructuralPartialEq for r

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for r

    §

    impl Send for r

    §

    impl Sync for r

    §

    impl Unpin for r

    §

    impl UnwindSafe for r

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.s.html b/frunk/labelled/chars/enum.s.html index 214bafd7..2390cb68 100644 --- a/frunk/labelled/chars/enum.s.html +++ b/frunk/labelled/chars/enum.s.html @@ -1,26 +1,26 @@ s in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::s

    pub enum s {}

    Trait Implementations§

    §

    impl Clone for s

    §

    fn clone(&self) -> s

    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
    §

    impl Debug for s

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for s

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::s

    source ·
    pub enum s {}

    Trait Implementations§

    source§

    impl Clone for s

    source§

    fn clone(&self) -> s

    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 Debug for s

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for s

    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
    §

    impl Ord for s

    §

    fn cmp(&self, other: &s) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for s

    source§

    fn cmp(&self, other: &s) -> 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
    §

    impl PartialEq for s

    §

    fn eq(&self, other: &s) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for s

    source§

    fn eq(&self, other: &s) -> 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.
    §

    impl PartialOrd for s

    §

    fn partial_cmp(&self, other: &s) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for s

    source§

    fn partial_cmp(&self, other: &s) -> 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
    §

    impl Copy for s

    §

    impl Eq for s

    §

    impl StructuralEq for s

    §

    impl StructuralPartialEq for s

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for s

    §

    impl Send for s

    §

    impl Sync for s

    §

    impl Unpin for s

    §

    impl UnwindSafe for s

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for s

    source§

    impl Eq for s

    source§

    impl StructuralEq for s

    source§

    impl StructuralPartialEq for s

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for s

    §

    impl Send for s

    §

    impl Sync for s

    §

    impl Unpin for s

    §

    impl UnwindSafe for s

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.t.html b/frunk/labelled/chars/enum.t.html index 88f490a1..ff74a552 100644 --- a/frunk/labelled/chars/enum.t.html +++ b/frunk/labelled/chars/enum.t.html @@ -1,26 +1,26 @@ t in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::t

    pub enum t {}

    Trait Implementations§

    §

    impl Clone for t

    §

    fn clone(&self) -> 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
    §

    impl Debug for t

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for t

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::t

    source ·
    pub enum t {}

    Trait Implementations§

    source§

    impl Clone for t

    source§

    fn clone(&self) -> 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 Debug for t

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for t

    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
    §

    impl Ord for t

    §

    fn cmp(&self, other: &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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for t

    source§

    fn cmp(&self, other: &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
    §

    impl PartialEq for t

    §

    fn eq(&self, other: &t) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for t

    source§

    fn eq(&self, other: &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.
    §

    impl PartialOrd for t

    §

    fn partial_cmp(&self, other: &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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for t

    source§

    fn partial_cmp(&self, other: &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
    §

    impl Copy for t

    §

    impl Eq for t

    §

    impl StructuralEq for t

    §

    impl StructuralPartialEq for t

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for t

    §

    impl Send for t

    §

    impl Sync for t

    §

    impl Unpin for t

    §

    impl UnwindSafe for t

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for t

    source§

    impl Eq for t

    source§

    impl StructuralEq for t

    source§

    impl StructuralPartialEq for t

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for t

    §

    impl Send for t

    §

    impl Sync for t

    §

    impl Unpin for t

    §

    impl UnwindSafe for t

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.u.html b/frunk/labelled/chars/enum.u.html index 569446c7..8ed64d61 100644 --- a/frunk/labelled/chars/enum.u.html +++ b/frunk/labelled/chars/enum.u.html @@ -1,26 +1,26 @@ u in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::u

    pub enum u {}

    Trait Implementations§

    §

    impl Clone for u

    §

    fn clone(&self) -> u

    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
    §

    impl Debug for u

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for u

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::u

    source ·
    pub enum u {}

    Trait Implementations§

    source§

    impl Clone for u

    source§

    fn clone(&self) -> u

    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 Debug for u

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for u

    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
    §

    impl Ord for u

    §

    fn cmp(&self, other: &u) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for u

    source§

    fn cmp(&self, other: &u) -> 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
    §

    impl PartialEq for u

    §

    fn eq(&self, other: &u) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for u

    source§

    fn eq(&self, other: &u) -> 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.
    §

    impl PartialOrd for u

    §

    fn partial_cmp(&self, other: &u) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for u

    source§

    fn partial_cmp(&self, other: &u) -> 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
    §

    impl Copy for u

    §

    impl Eq for u

    §

    impl StructuralEq for u

    §

    impl StructuralPartialEq for u

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for u

    §

    impl Send for u

    §

    impl Sync for u

    §

    impl Unpin for u

    §

    impl UnwindSafe for u

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for u

    source§

    impl Eq for u

    source§

    impl StructuralEq for u

    source§

    impl StructuralPartialEq for u

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for u

    §

    impl Send for u

    §

    impl Sync for u

    §

    impl Unpin for u

    §

    impl UnwindSafe for u

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.uc_.html b/frunk/labelled/chars/enum.uc_.html index 4f9145ba..ad0f873b 100644 --- a/frunk/labelled/chars/enum.uc_.html +++ b/frunk/labelled/chars/enum.uc_.html @@ -1,26 +1,26 @@ uc_ in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::uc_

    pub enum uc_ {}

    Trait Implementations§

    §

    impl Clone for uc_

    §

    fn clone(&self) -> uc_

    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
    §

    impl Debug for uc_

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for uc_

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::uc_

    source ·
    pub enum uc_ {}

    Trait Implementations§

    source§

    impl Clone for uc_

    source§

    fn clone(&self) -> uc_

    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 Debug for uc_

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for uc_

    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
    §

    impl Ord for uc_

    §

    fn cmp(&self, other: &uc_) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for uc_

    source§

    fn cmp(&self, other: &uc_) -> 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
    §

    impl PartialEq for uc_

    §

    fn eq(&self, other: &uc_) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for uc_

    source§

    fn eq(&self, other: &uc_) -> 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.
    §

    impl PartialOrd for uc_

    §

    fn partial_cmp(&self, other: &uc_) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for uc_

    source§

    fn partial_cmp(&self, other: &uc_) -> 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
    §

    impl Copy for uc_

    §

    impl Eq for uc_

    §

    impl StructuralEq for uc_

    §

    impl StructuralPartialEq for uc_

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for uc_

    §

    impl Send for uc_

    §

    impl Sync for uc_

    §

    impl Unpin for uc_

    §

    impl UnwindSafe for uc_

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for uc_

    source§

    impl Eq for uc_

    source§

    impl StructuralEq for uc_

    source§

    impl StructuralPartialEq for uc_

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for uc_

    §

    impl Send for uc_

    §

    impl Sync for uc_

    §

    impl Unpin for uc_

    §

    impl UnwindSafe for uc_

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.v.html b/frunk/labelled/chars/enum.v.html index 9576d0a2..df9eddeb 100644 --- a/frunk/labelled/chars/enum.v.html +++ b/frunk/labelled/chars/enum.v.html @@ -1,26 +1,26 @@ v in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::v

    pub enum v {}

    Trait Implementations§

    §

    impl Clone for v

    §

    fn clone(&self) -> v

    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
    §

    impl Debug for v

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for v

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::v

    source ·
    pub enum v {}

    Trait Implementations§

    source§

    impl Clone for v

    source§

    fn clone(&self) -> v

    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 Debug for v

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for v

    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
    §

    impl Ord for v

    §

    fn cmp(&self, other: &v) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for v

    source§

    fn cmp(&self, other: &v) -> 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
    §

    impl PartialEq for v

    §

    fn eq(&self, other: &v) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for v

    source§

    fn eq(&self, other: &v) -> 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.
    §

    impl PartialOrd for v

    §

    fn partial_cmp(&self, other: &v) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for v

    source§

    fn partial_cmp(&self, other: &v) -> 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
    §

    impl Copy for v

    §

    impl Eq for v

    §

    impl StructuralEq for v

    §

    impl StructuralPartialEq for v

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for v

    §

    impl Send for v

    §

    impl Sync for v

    §

    impl Unpin for v

    §

    impl UnwindSafe for v

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for v

    source§

    impl Eq for v

    source§

    impl StructuralEq for v

    source§

    impl StructuralPartialEq for v

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for v

    §

    impl Send for v

    §

    impl Sync for v

    §

    impl Unpin for v

    §

    impl UnwindSafe for v

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.w.html b/frunk/labelled/chars/enum.w.html index 41a20f71..fd5c96ea 100644 --- a/frunk/labelled/chars/enum.w.html +++ b/frunk/labelled/chars/enum.w.html @@ -1,26 +1,26 @@ w in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::w

    pub enum w {}

    Trait Implementations§

    §

    impl Clone for w

    §

    fn clone(&self) -> w

    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
    §

    impl Debug for w

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for w

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::w

    source ·
    pub enum w {}

    Trait Implementations§

    source§

    impl Clone for w

    source§

    fn clone(&self) -> w

    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 Debug for w

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for w

    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
    §

    impl Ord for w

    §

    fn cmp(&self, other: &w) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for w

    source§

    fn cmp(&self, other: &w) -> 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
    §

    impl PartialEq for w

    §

    fn eq(&self, other: &w) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for w

    source§

    fn eq(&self, other: &w) -> 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.
    §

    impl PartialOrd for w

    §

    fn partial_cmp(&self, other: &w) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for w

    source§

    fn partial_cmp(&self, other: &w) -> 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
    §

    impl Copy for w

    §

    impl Eq for w

    §

    impl StructuralEq for w

    §

    impl StructuralPartialEq for w

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for w

    §

    impl Send for w

    §

    impl Sync for w

    §

    impl Unpin for w

    §

    impl UnwindSafe for w

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for w

    source§

    impl Eq for w

    source§

    impl StructuralEq for w

    source§

    impl StructuralPartialEq for w

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for w

    §

    impl Send for w

    §

    impl Sync for w

    §

    impl Unpin for w

    §

    impl UnwindSafe for w

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.x.html b/frunk/labelled/chars/enum.x.html index adb54c26..2e035f26 100644 --- a/frunk/labelled/chars/enum.x.html +++ b/frunk/labelled/chars/enum.x.html @@ -1,26 +1,26 @@ x in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::x

    pub enum x {}

    Trait Implementations§

    §

    impl Clone for x

    §

    fn clone(&self) -> x

    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
    §

    impl Debug for x

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for x

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::x

    source ·
    pub enum x {}

    Trait Implementations§

    source§

    impl Clone for x

    source§

    fn clone(&self) -> x

    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 Debug for x

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for x

    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
    §

    impl Ord for x

    §

    fn cmp(&self, other: &x) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for x

    source§

    fn cmp(&self, other: &x) -> 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
    §

    impl PartialEq for x

    §

    fn eq(&self, other: &x) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for x

    source§

    fn eq(&self, other: &x) -> 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.
    §

    impl PartialOrd for x

    §

    fn partial_cmp(&self, other: &x) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for x

    source§

    fn partial_cmp(&self, other: &x) -> 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
    §

    impl Copy for x

    §

    impl Eq for x

    §

    impl StructuralEq for x

    §

    impl StructuralPartialEq for x

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for x

    §

    impl Send for x

    §

    impl Sync for x

    §

    impl Unpin for x

    §

    impl UnwindSafe for x

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for x

    source§

    impl Eq for x

    source§

    impl StructuralEq for x

    source§

    impl StructuralPartialEq for x

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for x

    §

    impl Send for x

    §

    impl Sync for x

    §

    impl Unpin for x

    §

    impl UnwindSafe for x

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.y.html b/frunk/labelled/chars/enum.y.html index 8effb6f8..fd2770de 100644 --- a/frunk/labelled/chars/enum.y.html +++ b/frunk/labelled/chars/enum.y.html @@ -1,26 +1,26 @@ y in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::y

    pub enum y {}

    Trait Implementations§

    §

    impl Clone for y

    §

    fn clone(&self) -> y

    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
    §

    impl Debug for y

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for y

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::y

    source ·
    pub enum y {}

    Trait Implementations§

    source§

    impl Clone for y

    source§

    fn clone(&self) -> y

    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 Debug for y

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for y

    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
    §

    impl Ord for y

    §

    fn cmp(&self, other: &y) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for y

    source§

    fn cmp(&self, other: &y) -> 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
    §

    impl PartialEq for y

    §

    fn eq(&self, other: &y) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for y

    source§

    fn eq(&self, other: &y) -> 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.
    §

    impl PartialOrd for y

    §

    fn partial_cmp(&self, other: &y) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for y

    source§

    fn partial_cmp(&self, other: &y) -> 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
    §

    impl Copy for y

    §

    impl Eq for y

    §

    impl StructuralEq for y

    §

    impl StructuralPartialEq for y

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for y

    §

    impl Send for y

    §

    impl Sync for y

    §

    impl Unpin for y

    §

    impl UnwindSafe for y

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for y

    source§

    impl Eq for y

    source§

    impl StructuralEq for y

    source§

    impl StructuralPartialEq for y

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for y

    §

    impl Send for y

    §

    impl Sync for y

    §

    impl Unpin for y

    §

    impl UnwindSafe for y

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/enum.z.html b/frunk/labelled/chars/enum.z.html index 9f23f4e6..013cfcc9 100644 --- a/frunk/labelled/chars/enum.z.html +++ b/frunk/labelled/chars/enum.z.html @@ -1,26 +1,26 @@ z in frunk::labelled::chars - Rust -

    Enum frunk::labelled::chars::z

    pub enum z {}

    Trait Implementations§

    §

    impl Clone for z

    §

    fn clone(&self) -> z

    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
    §

    impl Debug for z

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for z

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Enum frunk::labelled::chars::z

    source ·
    pub enum z {}

    Trait Implementations§

    source§

    impl Clone for z

    source§

    fn clone(&self) -> z

    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 Debug for z

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Hash for z

    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
    §

    impl Ord for z

    §

    fn cmp(&self, other: &z) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for z

    source§

    fn cmp(&self, other: &z) -> 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
    §

    impl PartialEq for z

    §

    fn eq(&self, other: &z) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for z

    source§

    fn eq(&self, other: &z) -> 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.
    §

    impl PartialOrd for z

    §

    fn partial_cmp(&self, other: &z) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for z

    source§

    fn partial_cmp(&self, other: &z) -> 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
    §

    impl Copy for z

    §

    impl Eq for z

    §

    impl StructuralEq for z

    §

    impl StructuralPartialEq for z

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for z

    §

    impl Send for z

    §

    impl Sync for z

    §

    impl Unpin for z

    §

    impl UnwindSafe for z

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Copy for z

    source§

    impl Eq for z

    source§

    impl StructuralEq for z

    source§

    impl StructuralPartialEq for z

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for z

    §

    impl Send for z

    §

    impl Sync for z

    §

    impl Unpin for z

    §

    impl UnwindSafe for z

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/chars/index.html b/frunk/labelled/chars/index.html index ab4c6d53..1883c6a9 100644 --- a/frunk/labelled/chars/index.html +++ b/frunk/labelled/chars/index.html @@ -1,5 +1,5 @@ frunk::labelled::chars - Rust -

    Module frunk::labelled::chars

    Expand description

    Types for building type-level labels from character sequences.

    +

    Module frunk::labelled::chars

    source ·
    Expand description

    Types for building type-level labels from character sequences.

    This is designed to be glob-imported:

    use frunk::labelled::chars::*;
    Run
    diff --git a/frunk/labelled/fn.field_with_name.html b/frunk/labelled/fn.field_with_name.html index d4338aa0..025e6fc9 100644 --- a/frunk/labelled/fn.field_with_name.html +++ b/frunk/labelled/fn.field_with_name.html @@ -1,5 +1,5 @@ field_with_name in frunk::labelled - Rust -
    pub fn field_with_name<Label, Value>(
    +    
    pub fn field_with_name<Label, Value>(
         name: &'static str,
         value: Value
     ) -> Field<Label, Value>
    Expand description

    Returns a new Field for a given value and custom name.

    diff --git a/frunk/labelled/fn.from_labelled_generic.html b/frunk/labelled/fn.from_labelled_generic.html index ce5f8083..32855ed1 100644 --- a/frunk/labelled/fn.from_labelled_generic.html +++ b/frunk/labelled/fn.from_labelled_generic.html @@ -1,4 +1,4 @@ from_labelled_generic in frunk::labelled - Rust -
    pub fn from_labelled_generic<Dst, Repr>(repr: Repr) -> Dst
    where +
    pub fn from_labelled_generic<Dst, Repr>(repr: Repr) -> Dst
    where Dst: LabelledGeneric<Repr = Repr>,
    Expand description

    Given a labelled generic representation of a Dst, returns Dst

    \ No newline at end of file diff --git a/frunk/labelled/fn.into_labelled_generic.html b/frunk/labelled/fn.into_labelled_generic.html index 39a55592..37df1077 100644 --- a/frunk/labelled/fn.into_labelled_generic.html +++ b/frunk/labelled/fn.into_labelled_generic.html @@ -1,4 +1,4 @@ into_labelled_generic in frunk::labelled - Rust -
    pub fn into_labelled_generic<Src, Repr>(src: Src) -> Repr
    where +
    pub fn into_labelled_generic<Src, Repr>(src: Src) -> Repr
    where Src: LabelledGeneric<Repr = Repr>,
    Expand description

    Given a Src, returns its labelled generic representation.

    \ No newline at end of file diff --git a/frunk/labelled/fn.labelled_convert_from.html b/frunk/labelled/fn.labelled_convert_from.html index d32ee741..d60218cb 100644 --- a/frunk/labelled/fn.labelled_convert_from.html +++ b/frunk/labelled/fn.labelled_convert_from.html @@ -1,5 +1,5 @@ labelled_convert_from in frunk::labelled - Rust -
    pub fn labelled_convert_from<Src, Dst, Repr>(src: Src) -> Dst
    where +
    pub fn labelled_convert_from<Src, Dst, Repr>(src: Src) -> Dst
    where Src: LabelledGeneric<Repr = Repr>, Dst: LabelledGeneric<Repr = Repr>,
    Expand description

    Converts one type into another assuming they have the same labelled generic representation.

    diff --git a/frunk/labelled/fn.sculpted_convert_from.html b/frunk/labelled/fn.sculpted_convert_from.html index 79403cff..cd4f163e 100644 --- a/frunk/labelled/fn.sculpted_convert_from.html +++ b/frunk/labelled/fn.sculpted_convert_from.html @@ -1,5 +1,5 @@ sculpted_convert_from in frunk::labelled - Rust -
    pub fn sculpted_convert_from<A, B, Indices>(a: A) -> B
    where +
    pub fn sculpted_convert_from<A, B, Indices>(a: A) -> B
    👎Deprecated: obsolete, transform_from instead
    Expand description

    Converts from one type into another assuming that their labelled generic representations diff --git a/frunk/labelled/fn.transform_from.html b/frunk/labelled/fn.transform_from.html index a2156d0e..166ca43d 100644 --- a/frunk/labelled/fn.transform_from.html +++ b/frunk/labelled/fn.transform_from.html @@ -1,5 +1,5 @@ transform_from in frunk::labelled - Rust

    -

    Function frunk::labelled::transform_from

    pub fn transform_from<Src, Dst, Indices>(src: Src) -> Dst
    where +

    Function frunk::labelled::transform_from

    source ·
    pub fn transform_from<Src, Dst, Indices>(src: Src) -> Dst
    where Src: LabelledGeneric, Dst: LabelledGeneric, <Src as LabelledGeneric>::Repr: Sculptor<<Dst as LabelledGeneric>::Repr, Indices>,
    Expand description

    Converts from one type into another assuming that their labelled generic representations diff --git a/frunk/labelled/index.html b/frunk/labelled/index.html index ffde77a4..5c2fe08f 100644 --- a/frunk/labelled/index.html +++ b/frunk/labelled/index.html @@ -1,5 +1,5 @@ frunk::labelled - Rust

    -

    Module frunk::labelled

    Expand description

    This module holds the machinery behind LabelledGeneric.

    +

    Module frunk::labelled

    source ·
    Expand description

    This module holds the machinery behind LabelledGeneric.

    A LabelledGeneric instance is pretty much exactly the same as a Generic instance, except that the generic representation should contain information about field names.

    diff --git a/frunk/labelled/struct.Field.html b/frunk/labelled/struct.Field.html index 1d2ab814..e79090e9 100644 --- a/frunk/labelled/struct.Field.html +++ b/frunk/labelled/struct.Field.html @@ -1,5 +1,5 @@ Field in frunk::labelled - Rust -

    Struct frunk::labelled::Field

    pub struct Field<Name, Type> {
    +    

    Struct frunk::labelled::Field

    source ·
    pub struct Field<Name, Type> {
         pub name: &'static str,
         pub value: Type,
         /* private fields */
    @@ -12,53 +12,53 @@ 

    Examples

    let labelled = field![(n,a,m,e), "joe"]; assert_eq!(labelled.name, "name"); assert_eq!(labelled.value, "joe")
    Run
    -

    Fields§

    §name: &'static str§value: Type

    Trait Implementations§

    §

    impl<Name, Type> Clone for Field<Name, Type>
    where +

    Fields§

    §name: &'static str§value: Type

    Trait Implementations§

    source§

    impl<Name, Type> Clone for Field<Name, Type>
    where Name: Clone, - Type: Clone,

    §

    fn clone(&self) -> Field<Name, Type>

    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
    §

    impl<Name, Type> Debug for Field<Name, Type>
    where - Type: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<Name, Type> Hash for Field<Name, Type>
    where + Type: Clone,

    source§

    fn clone(&self) -> Field<Name, Type>

    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<Name, Type> Debug for Field<Name, Type>
    where + Type: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Name, Type> Hash for Field<Name, Type>
    where Name: Hash, - Type: Hash,

    §

    fn hash<__H>(&self, state: &mut __H)
    where + Type: 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
    §

    impl<Name, Type> Ord for Field<Name, Type>
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<Name, Type> Ord for Field<Name, Type>
    where Name: Ord, - Type: Ord,

    §

    fn cmp(&self, other: &Field<Name, Type>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Type: Ord,

    source§

    fn cmp(&self, other: &Field<Name, Type>) -> 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
    §

    impl<Name, Type> PartialEq for Field<Name, Type>
    where + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl<Name, Type> PartialEq for Field<Name, Type>
    where Name: PartialEq, - Type: PartialEq,

    §

    fn eq(&self, other: &Field<Name, Type>) -> bool

    This method tests for self and other values to be equal, and is used + Type: PartialEq,
    source§

    fn eq(&self, other: &Field<Name, Type>) -> 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.
    §

    impl<Name, Type> PartialOrd for Field<Name, Type>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Name, Type> PartialOrd for Field<Name, Type>
    where Name: PartialOrd, - Type: PartialOrd,

    §

    fn partial_cmp(&self, other: &Field<Name, Type>) -> 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 <= + Type: PartialOrd,
    source§

    fn partial_cmp(&self, other: &Field<Name, Type>) -> 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
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Box<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Box<Source>>
    where +operator. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Box<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Box<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over an Box in a Field, transmogrifying the contained element on the way past.

    -
    §

    fn transmogrify(self) -> Box<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
    where +
    source§

    fn transmogrify(self) -> Box<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
    where HCons<SourceHead, SourceTail>: Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>>,

    Implementation of Transmogrifier for when the target is an HList, and the Source is a plucked HList.

    -
    §

    fn transmogrify(self) -> HCons<TargetHead, TargetTail>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<LinkedList<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, LinkedList<Source>>
    where +
    source§

    fn transmogrify(self) -> HCons<TargetHead, TargetTail>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<LinkedList<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, LinkedList<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    fn transmogrify(self) -> LinkedList<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Option<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Option<Source>>
    where +
    source§

    fn transmogrify(self) -> LinkedList<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Option<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Option<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over an Option in a Field, transmogrifying the contained element on the way past if present.

    -
    §

    fn transmogrify(self) -> Option<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, SourceValue> Transmogrifier<SourceValue, IdentityTransMog> for Field<Key, SourceValue>

    Implementation of Transmogrifier for identity plucked Field to Field Transforms.

    -
    §

    fn transmogrify(self) -> SourceValue

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Source, TargetName, TargetValue, TransmogIndices> Transmogrifier<TargetValue, PluckedLabelledGenericIndicesWrapper<TransmogIndices>> for Field<TargetName, Source>
    where +
    source§

    fn transmogrify(self) -> Option<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, SourceValue> Transmogrifier<SourceValue, IdentityTransMog> for Field<Key, SourceValue>

    Implementation of Transmogrifier for identity plucked Field to Field Transforms.

    +
    source§

    fn transmogrify(self) -> SourceValue

    Consume this current object and return an object of the Target type. Read more
    source§

    impl<Source, TargetName, TargetValue, TransmogIndices> Transmogrifier<TargetValue, PluckedLabelledGenericIndicesWrapper<TransmogIndices>> for Field<TargetName, Source>
    where Source: LabelledGeneric + Transmogrifier<TargetValue, TransmogIndices>, - TargetValue: LabelledGeneric,

    §

    fn transmogrify(self) -> TargetValue

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Vec<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Vec<Source>>
    where + TargetValue: LabelledGeneric,

    source§

    fn transmogrify(self) -> TargetValue

    Consume this current object and return an object of the Target type. Read more
    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Vec<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Vec<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    fn transmogrify(self) -> Vec<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<VecDeque<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, VecDeque<Source>>
    where +
    source§

    fn transmogrify(self) -> Vec<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<VecDeque<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, VecDeque<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    fn transmogrify(self) -> VecDeque<Target>

    Consume this current object and return an object of the Target type. Read more
    §

    impl<Name, Type> Copy for Field<Name, Type>
    where +
    source§

    fn transmogrify(self) -> VecDeque<Target>

    Consume this current object and return an object of the Target type. Read more

    source§

    impl<Name, Type> Copy for Field<Name, Type>
    where Name: Copy, - Type: Copy,

    §

    impl<Name, Type> Eq for Field<Name, Type>
    where + Type: Copy,

    source§

    impl<Name, Type> Eq for Field<Name, Type>
    where Name: Eq, - Type: Eq,

    §

    impl<Name, Type> StructuralEq for Field<Name, Type>

    §

    impl<Name, Type> StructuralPartialEq for Field<Name, Type>

    Auto Trait Implementations§

    §

    impl<Name, Type> RefUnwindSafe for Field<Name, Type>
    where + Type: Eq,

    source§

    impl<Name, Type> StructuralEq for Field<Name, Type>

    source§

    impl<Name, Type> StructuralPartialEq for Field<Name, Type>

    Auto Trait Implementations§

    §

    impl<Name, Type> RefUnwindSafe for Field<Name, Type>
    where Name: RefUnwindSafe, Type: RefUnwindSafe,

    §

    impl<Name, Type> Send for Field<Name, Type>
    where Name: Send, @@ -71,15 +71,15 @@

    Examples

    Type: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/struct.ValueField.html b/frunk/labelled/struct.ValueField.html index 8c3dfc09..286b1995 100644 --- a/frunk/labelled/struct.ValueField.html +++ b/frunk/labelled/struct.ValueField.html @@ -1,28 +1,28 @@ ValueField in frunk::labelled - Rust -

    Struct frunk::labelled::ValueField

    pub struct ValueField<Type> {
    +    

    Struct frunk::labelled::ValueField

    source ·
    pub struct ValueField<Type> {
         pub name: &'static str,
         pub value: Type,
     }
    Expand description

    A version of Field that doesn’t have a type-level label, just a value-level one

    -

    Fields§

    §name: &'static str§value: Type

    Trait Implementations§

    §

    impl<Type> Clone for ValueField<Type>
    where - Type: Clone,

    §

    fn clone(&self) -> ValueField<Type>

    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
    §

    impl<Type> Debug for ValueField<Type>
    where - Type: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<Type> Hash for ValueField<Type>
    where - Type: Hash,

    §

    fn hash<__H>(&self, state: &mut __H)
    where +

    Fields§

    §name: &'static str§value: Type

    Trait Implementations§

    source§

    impl<Type> Clone for ValueField<Type>
    where + Type: Clone,

    source§

    fn clone(&self) -> ValueField<Type>

    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<Type> Debug for ValueField<Type>
    where + Type: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Type> Hash for ValueField<Type>
    where + Type: 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
    §

    impl<Type> Ord for ValueField<Type>
    where - Type: Ord,

    §

    fn cmp(&self, other: &ValueField<Type>) -> 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,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<Type> Ord for ValueField<Type>
    where + Type: Ord,

    source§

    fn cmp(&self, other: &ValueField<Type>) -> 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
    §

    impl<Type> PartialEq for ValueField<Type>
    where - Type: PartialEq,

    §

    fn eq(&self, other: &ValueField<Type>) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl<Type> PartialEq for ValueField<Type>
    where + Type: PartialEq,

    source§

    fn eq(&self, other: &ValueField<Type>) -> 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.
    §

    impl<Type> PartialOrd for ValueField<Type>
    where - Type: PartialOrd,

    §

    fn partial_cmp(&self, other: &ValueField<Type>) -> 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 <= +sufficient, and should not be overridden without very good reason.
    source§

    impl<Type> PartialOrd for ValueField<Type>
    where + Type: PartialOrd,

    source§

    fn partial_cmp(&self, other: &ValueField<Type>) -> 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
    §

    impl<Type> Copy for ValueField<Type>
    where - Type: Copy,

    §

    impl<Type> Eq for ValueField<Type>
    where - Type: Eq,

    §

    impl<Type> StructuralEq for ValueField<Type>

    §

    impl<Type> StructuralPartialEq for ValueField<Type>

    Auto Trait Implementations§

    §

    impl<Type> RefUnwindSafe for ValueField<Type>
    where +operator. Read more

    source§

    impl<Type> Copy for ValueField<Type>
    where + Type: Copy,

    source§

    impl<Type> Eq for ValueField<Type>
    where + Type: Eq,

    source§

    impl<Type> StructuralEq for ValueField<Type>

    source§

    impl<Type> StructuralPartialEq for ValueField<Type>

    Auto Trait Implementations§

    §

    impl<Type> RefUnwindSafe for ValueField<Type>
    where Type: RefUnwindSafe,

    §

    impl<Type> Send for ValueField<Type>
    where Type: Send,

    §

    impl<Type> Sync for ValueField<Type>
    where Type: Sync,

    §

    impl<Type> Unpin for ValueField<Type>
    where @@ -30,15 +30,15 @@ Type: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/labelled/trait.ByNameFieldPlucker.html b/frunk/labelled/trait.ByNameFieldPlucker.html index b496ceb9..473dc83c 100644 --- a/frunk/labelled/trait.ByNameFieldPlucker.html +++ b/frunk/labelled/trait.ByNameFieldPlucker.html @@ -1,5 +1,5 @@ ByNameFieldPlucker in frunk::labelled - Rust -
    pub trait ByNameFieldPlucker<TargetKey, Index> {
    +    
    pub trait ByNameFieldPlucker<TargetKey, Index> {
         type TargetValue;
         type Remainder;
     
    @@ -8,8 +8,8 @@
             self
         ) -> (Field<TargetKey, Self::TargetValue>, Self::Remainder);
     }
    Expand description

    Trait for plucking out a Field from a type by type-level TargetKey.

    -

    Required Associated Types§

    Required Methods§

    fn pluck_by_name(self) -> (Field<TargetKey, Self::TargetValue>, Self::Remainder)

    Returns a pair consisting of the value pointed to by the target key and the remainder.

    -

    Implementors§

    §

    impl<Head, Tail, K, TailIndex> ByNameFieldPlucker<K, There<TailIndex>> for HCons<Head, Tail>
    where +

    Required Associated Types§

    Required Methods§

    source

    fn pluck_by_name(self) -> (Field<TargetKey, Self::TargetValue>, Self::Remainder)

    Returns a pair consisting of the value pointed to by the target key and the remainder.

    +

    Implementors§

    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>

    §

    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 = <Tail as ByNameFieldPlucker<K, TailIndex>>::TargetValue

    §

    type Remainder = HCons<Head, <Tail as ByNameFieldPlucker<K, TailIndex>>::Remainder>

    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

    \ No newline at end of file diff --git a/frunk/labelled/trait.IntoLabelledGeneric.html b/frunk/labelled/trait.IntoLabelledGeneric.html index d38ed369..18b9dc44 100644 --- a/frunk/labelled/trait.IntoLabelledGeneric.html +++ b/frunk/labelled/trait.IntoLabelledGeneric.html @@ -1,10 +1,10 @@ IntoLabelledGeneric in frunk::labelled - Rust -
    pub trait IntoLabelledGeneric {
    +    
    pub trait IntoLabelledGeneric {
         type Repr;
     
         // Required method
         fn into(self) -> Self::Repr;
    -}

    Required Associated Types§

    type Repr

    The labelled generic representation type.

    -

    Required Methods§

    fn into(self) -> Self::Repr

    Convert a value to its representation type Repr.

    -

    Implementors§

    §

    impl<A> IntoLabelledGeneric for A
    where +}

    Required Associated Types§

    source

    type Repr

    The labelled generic representation type.

    +

    Required Methods§

    source

    fn into(self) -> Self::Repr

    Convert a value to its representation type Repr.

    +

    Implementors§

    \ No newline at end of file diff --git a/frunk/labelled/trait.IntoUnlabelled.html b/frunk/labelled/trait.IntoUnlabelled.html index 428f0f4d..d4f8d9ad 100644 --- a/frunk/labelled/trait.IntoUnlabelled.html +++ b/frunk/labelled/trait.IntoUnlabelled.html @@ -1,11 +1,11 @@ IntoUnlabelled in frunk::labelled - Rust -
    pub trait IntoUnlabelled {
    +    
    pub trait IntoUnlabelled {
         type Output;
     
         // Required method
         fn into_unlabelled(self) -> Self::Output;
     }
    Expand description

    Trait for turning a Field HList into an un-labelled HList

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn into_unlabelled(self) -> Self::Output

    Turns the current HList into an unlabelled one.

    +

    Required Associated Types§

    Required Methods§

    source

    fn into_unlabelled(self) -> Self::Output

    Turns the current HList into an unlabelled one.

    Effectively extracts the values held inside the individual Field

    Examples
    use frunk::labelled::chars::*;
    @@ -20,7 +20,7 @@ 
    Examples
    let unlabelled = labelled_hlist.into_unlabelled(); assert_eq!(unlabelled, hlist!["joe", 3])
    Run
    -

    Implementors§

    §

    impl IntoUnlabelled for HNil

    Implementation for HNil

    -
    §

    type Output = HNil

    §

    impl<Label, Value, Tail> IntoUnlabelled for HCons<Field<Label, Value>, Tail>
    where +

    Implementors§

    source§

    impl IntoUnlabelled for HNil

    Implementation for HNil

    +
    §

    type Output = HNil

    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>

    \ No newline at end of file diff --git a/frunk/labelled/trait.IntoValueLabelled.html b/frunk/labelled/trait.IntoValueLabelled.html index 5e970c68..d9f8b0b9 100644 --- a/frunk/labelled/trait.IntoValueLabelled.html +++ b/frunk/labelled/trait.IntoValueLabelled.html @@ -1,11 +1,11 @@ IntoValueLabelled in frunk::labelled - Rust -
    pub trait IntoValueLabelled {
    +    
    pub trait IntoValueLabelled {
         type Output;
     
         // Required method
         fn into_value_labelled(self) -> Self::Output;
     }
    Expand description

    A trait that strips type-level strings from the labels

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn into_value_labelled(self) -> Self::Output

    Turns the current HList into a value-labelled one.

    +

    Required Associated Types§

    Required Methods§

    source

    fn into_value_labelled(self) -> Self::Output

    Turns the current HList into a value-labelled one.

    Effectively extracts the names and values held inside the individual Fields and puts them into ValueFields, which do not have type-level names.

    Examples
    @@ -32,5 +32,5 @@
    Examples
    value: 3, }, ]);
    Run
    -

    Implementors§

    §

    impl IntoValueLabelled for HNil

    §

    type Output = HNil

    §

    impl<Label, Value, Tail> IntoValueLabelled for HCons<Field<Label, Value>, Tail>
    where +

    Implementors§

    source§

    impl IntoValueLabelled for HNil

    §

    type Output = HNil

    source§

    impl<Label, Value, Tail> IntoValueLabelled for HCons<Field<Label, Value>, Tail>
    where Tail: IntoValueLabelled,

    §

    type Output = HCons<ValueField<Value>, <Tail as IntoValueLabelled>::Output>

    \ No newline at end of file diff --git a/frunk/labelled/trait.LabelledGeneric.html b/frunk/labelled/trait.LabelledGeneric.html index 5b3656e5..6f24e703 100644 --- a/frunk/labelled/trait.LabelledGeneric.html +++ b/frunk/labelled/trait.LabelledGeneric.html @@ -1,5 +1,5 @@ LabelledGeneric in frunk::labelled - Rust -
    pub trait LabelledGeneric {
    +    
    pub trait LabelledGeneric {
         type Repr;
     
         // Required methods
    @@ -50,22 +50,22 @@ 

    Examples

    // transform_from automagically sculpts the labelled generic // representation of the source object to that of the target type let s_user: SavedUser = frunk::transform_from(n_user); // done
    Run
    -

    Required Associated Types§

    type Repr

    The labelled generic representation type.

    -

    Required Methods§

    fn into(self) -> Self::Repr

    Convert a value to its representation type Repr.

    -

    fn from(repr: Self::Repr) -> Self

    Convert a value’s labelled representation type Repr +

    Required Associated Types§

    source

    type Repr

    The labelled generic representation type.

    +

    Required Methods§

    source

    fn into(self) -> Self::Repr

    Convert a value to its representation type Repr.

    +
    source

    fn from(repr: Self::Repr) -> Self

    Convert a value’s labelled representation type Repr to the values’s type.

    -

    Provided Methods§

    fn convert_from<Src>(src: Src) -> Self
    where +

    Provided Methods§

    source

    fn convert_from<Src>(src: Src) -> Self
    where Src: LabelledGeneric<Repr = Self::Repr>, Self: Sized,

    Convert from one type to another using a type with the same labelled generic representation

    -

    fn sculpted_convert_from<A, Indices>(a: A) -> Self
    where +

    source

    fn sculpted_convert_from<A, Indices>(a: A) -> Self
    where A: LabelledGeneric, Self: Sized, <A as LabelledGeneric>::Repr: Sculptor<Self::Repr, Indices>,

    👎Deprecated: obsolete, transform_from instead

    Converts from another type A into Self assuming that A and Self have labelled generic representations that can be sculpted into each other.

    Note that this method tosses away the “remainder” of the sculpted representation. In other words, anything that is not needed from A gets tossed out.

    -

    fn transform_from<Src, Indices>(src: Src) -> Self
    where +

    source

    fn transform_from<Src, Indices>(src: Src) -> Self
    where Src: LabelledGeneric, Self: Sized, <Src as LabelledGeneric>::Repr: Sculptor<Self::Repr, Indices>,

    Converts from another type Src into Self assuming that Src and diff --git a/frunk/labelled/trait.Transmogrifier.html b/frunk/labelled/trait.Transmogrifier.html index 03204fea..41efa45d 100644 --- a/frunk/labelled/trait.Transmogrifier.html +++ b/frunk/labelled/trait.Transmogrifier.html @@ -1,5 +1,5 @@ Transmogrifier in frunk::labelled - Rust

    -
    pub trait Transmogrifier<Target, TransmogrifyIndexIndices> {
    +    
    pub trait Transmogrifier<Target, TransmogrifyIndexIndices> {
         // Required method
         fn transmogrify(self) -> Target;
     }
    Expand description

    Trait for transmogrifying a Source type into a Target type.

    @@ -86,38 +86,38 @@

    Example

    1. Haskell “transmogrify” Github repo: https://github.com/ivan-m/transmogrify
    -

    Required Methods§

    fn transmogrify(self) -> Target

    Consume this current object and return an object of the Target type.

    +

    Required Methods§

    source

    fn transmogrify(self) -> Target

    Consume this current object and return an object of the Target type.

    Although similar to sculpting, transmogrifying does its job recursively.

    -

    Implementors§

    §

    impl Transmogrifier<HNil, HNil> for HNil

    Implementation of Transmogrifier for when the Target is empty and the Source is empty.

    -
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Option<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Option<Source>>
    where +

    Implementors§

    source§

    impl Transmogrifier<HNil, HNil> for HNil

    Implementation of Transmogrifier for when the Target is empty and the Source is empty.

    +
    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Option<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Option<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over an Option in a Field, transmogrifying the contained element on the way past if present.

    -
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Box<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Box<Source>>
    where +
    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Box<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Box<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over an Box in a Field, transmogrifying the contained element on the way past.

    -
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<LinkedList<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, LinkedList<Source>>
    where +
    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<LinkedList<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, LinkedList<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<VecDeque<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, VecDeque<Source>>
    where +
    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<VecDeque<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, VecDeque<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Vec<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Vec<Source>>
    where +
    source§

    impl<Key, Source, Target, InnerIndices> Transmogrifier<Vec<Target>, MappingIndicesWrapper<InnerIndices>> for Field<Key, Vec<Source>>
    where Source: Transmogrifier<Target, InnerIndices>,

    Implementation of Transmogrifier that maps over a $container in a Field, transmogrifying the elements on the way past.

    -
    §

    impl<Key, SourceValue> Transmogrifier<SourceValue, IdentityTransMog> for Field<Key, SourceValue>

    Implementation of Transmogrifier for identity plucked Field to Field Transforms.

    -
    §

    impl<Source, Target, TransmogIndices> Transmogrifier<Target, LabelledGenericTransmogIndicesWrapper<TransmogIndices>> for Source
    where +
    source§

    impl<Key, SourceValue> Transmogrifier<SourceValue, IdentityTransMog> for Field<Key, SourceValue>

    Implementation of Transmogrifier for identity plucked Field to Field Transforms.

    +
    source§

    impl<Source, Target, TransmogIndices> Transmogrifier<Target, LabelledGenericTransmogIndicesWrapper<TransmogIndices>> for Source
    where Source: LabelledGeneric, Target: LabelledGeneric, - <Source as LabelledGeneric>::Repr: Transmogrifier<<Target as LabelledGeneric>::Repr, TransmogIndices>,

    §

    impl<Source, TargetName, TargetValue, TransmogIndices> Transmogrifier<TargetValue, PluckedLabelledGenericIndicesWrapper<TransmogIndices>> for Field<TargetName, Source>
    where + <Source as LabelledGeneric>::Repr: Transmogrifier<<Target as LabelledGeneric>::Repr, TransmogIndices>,

    source§

    impl<Source, TargetName, TargetValue, TransmogIndices> Transmogrifier<TargetValue, PluckedLabelledGenericIndicesWrapper<TransmogIndices>> for Field<TargetName, Source>
    where Source: LabelledGeneric + Transmogrifier<TargetValue, TransmogIndices>, - TargetValue: LabelledGeneric,

    §

    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.

    -
    §

    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 + TargetValue: LabelledGeneric,

    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§

    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.

    -
    §

    impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
    where +
    source§

    impl<SourceHead, SourceTail, TargetName, TargetHead, TargetTail, TransmogHeadIndex, TransmogTailIndices> Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>> for Field<TargetName, HCons<SourceHead, SourceTail>>
    where HCons<SourceHead, SourceTail>: Transmogrifier<HCons<TargetHead, TargetTail>, HCons<TransmogHeadIndex, TransmogTailIndices>>,

    Implementation of Transmogrifier for when the target is an HList, and the Source is a plucked HList.

    \ No newline at end of file diff --git a/frunk/macro.Coprod.html b/frunk/macro.Coprod.html index 10101a2d..074cce09 100644 --- a/frunk/macro.Coprod.html +++ b/frunk/macro.Coprod.html @@ -1,5 +1,5 @@ Coprod in frunk - Rust -

    Macro frunk::Coprod

    macro_rules! Coprod {
    +    

    Macro frunk::Coprod

    source ·
    macro_rules! Coprod {
         () => { ... };
         (...$Rest:ty) => { ... };
         ($A:ty) => { ... };
    diff --git a/frunk/macro.HList.html b/frunk/macro.HList.html
    index 57fa2553..31d7f266 100644
    --- a/frunk/macro.HList.html
    +++ b/frunk/macro.HList.html
    @@ -1,5 +1,5 @@
     HList in frunk - Rust
    -    

    Macro frunk::HList

    macro_rules! HList {
    +    

    Macro frunk::HList

    source ·
    macro_rules! HList {
         () => { ... };
         (...$Rest:ty) => { ... };
         ($A:ty) => { ... };
    diff --git a/frunk/macro.field.html b/frunk/macro.field.html
    index 63cc2030..15c47183 100644
    --- a/frunk/macro.field.html
    +++ b/frunk/macro.field.html
    @@ -1,5 +1,5 @@
     field in frunk - Rust
    -    

    Macro frunk::field

    macro_rules! field {
    +    

    Macro frunk::field

    source ·
    macro_rules! field {
         (($($repeated: ty),*), $value: expr) => { ... };
         (($($repeated: ty,)*), $value: expr) => { ... };
         ($name_type: ty, $value: expr) => { ... };
    diff --git a/frunk/macro.hlist.html b/frunk/macro.hlist.html
    index 88b48bc4..3690373c 100644
    --- a/frunk/macro.hlist.html
    +++ b/frunk/macro.hlist.html
    @@ -1,5 +1,5 @@
     hlist in frunk - Rust
    -    

    Macro frunk::hlist

    macro_rules! hlist {
    +    

    Macro frunk::hlist

    source ·
    macro_rules! hlist {
         () => { ... };
         (...$rest:expr) => { ... };
         ($a:expr) => { ... };
    diff --git a/frunk/macro.hlist_pat.html b/frunk/macro.hlist_pat.html
    index c5abccf9..ada2fdde 100644
    --- a/frunk/macro.hlist_pat.html
    +++ b/frunk/macro.hlist_pat.html
    @@ -1,5 +1,5 @@
     hlist_pat in frunk - Rust
    -    

    Macro frunk::hlist_pat

    macro_rules! hlist_pat {
    +    

    Macro frunk::hlist_pat

    source ·
    macro_rules! hlist_pat {
         () => { ... };
         (...) => { ... };
         (...$rest:pat) => { ... };
    diff --git a/frunk/macro.poly_fn.html b/frunk/macro.poly_fn.html
    index 6de04427..cae12032 100644
    --- a/frunk/macro.poly_fn.html
    +++ b/frunk/macro.poly_fn.html
    @@ -1,5 +1,5 @@
     poly_fn in frunk - Rust
    -    

    Macro frunk::poly_fn

    macro_rules! poly_fn {
    +    

    Macro frunk::poly_fn

    source ·
    macro_rules! poly_fn {
         ([$($tparams: tt),*] |$arg: ident : $arg_typ: ty| -> $ret_typ: ty $body: block , $($rest: tt)*) => { ... };
         ([$($tparams: tt, )*] |$arg: ident : $arg_typ: ty| -> $ret_typ: ty $body: block , $($rest: tt)*) => { ... };
         (|$arg: ident : $arg_typ: ty| -> $ret_typ: ty $body: block, $($rest: tt)*) => { ... };
    diff --git a/frunk/path/index.html b/frunk/path/index.html
    index 0cb636b6..5fb4249a 100644
    --- a/frunk/path/index.html
    +++ b/frunk/path/index.html
    @@ -1,5 +1,5 @@
     frunk::path - Rust
    -    

    Module frunk::path

    Expand description

    Holds models, traits, and logic for generic traversal of models

    +

    Module frunk::path

    source ·
    Expand description

    Holds models, traits, and logic for generic traversal of models

    #[derive(LabelledGeneric)]
     struct Address<'a> {
    diff --git a/frunk/path/struct.Path.html b/frunk/path/struct.Path.html
    index 881a9bc0..25588682 100644
    --- a/frunk/path/struct.Path.html
    +++ b/frunk/path/struct.Path.html
    @@ -1,26 +1,26 @@
     Path in frunk::path - Rust
    -    

    Struct frunk::path::Path

    pub struct Path<T>(/* private fields */);

    Implementations§

    §

    impl<T> Path<T>

    pub fn new() -> Path<T>

    Creates a new Path

    -

    pub fn get<V, I, O>(&self, o: O) -> V
    where +

    Struct frunk::path::Path

    source ·
    pub struct Path<T>(/* private fields */);

    Implementations§

    source§

    impl<T> Path<T>

    source

    pub fn new() -> Path<T>

    Creates a new Path

    +
    source

    pub fn get<V, I, O>(&self, o: O) -> V
    where O: PathTraverser<Path<T>, I, TargetValue = V>,

    Gets something using the current path

    -

    Trait Implementations§

    §

    impl<Name, RHSParam> Add<Path<RHSParam>> for Path<HCons<Name, HNil>>

    §

    type Output = Path<HCons<Name, Path<RHSParam>>>

    The resulting type after applying the + operator.
    §

    fn add( +

    Trait Implementations§

    source§

    impl<Name, RHSParam> Add<Path<RHSParam>> for Path<HCons<Name, HNil>>

    §

    type Output = Path<HCons<Name, Path<RHSParam>>>

    The resulting type after applying the + operator.
    source§

    fn add( self, _: Path<RHSParam> -) -> <Path<HCons<Name, HNil>> as Add<Path<RHSParam>>>::Output

    Performs the + operation. Read more
    §

    impl<Name, Tail, RHSParam> Add<Path<RHSParam>> for Path<HCons<Name, Path<Tail>>>
    where - Path<Tail>: Add<Path<RHSParam>>,

    §

    type Output = Path<HCons<Name, <Path<Tail> as Add<Path<RHSParam>>>::Output>>

    The resulting type after applying the + operator.
    §

    fn add( +) -> <Path<HCons<Name, HNil>> as Add<Path<RHSParam>>>::Output

    Performs the + operation. Read more
    source§

    impl<Name, Tail, RHSParam> Add<Path<RHSParam>> for Path<HCons<Name, Path<Tail>>>
    where + Path<Tail>: Add<Path<RHSParam>>,

    §

    type Output = Path<HCons<Name, <Path<Tail> as Add<Path<RHSParam>>>::Output>>

    The resulting type after applying the + operator.
    source§

    fn add( self, _: Path<RHSParam> -) -> <Path<HCons<Name, Path<Tail>>> as Add<Path<RHSParam>>>::Output

    Performs the + operation. Read more
    §

    impl<T> Clone for Path<T>
    where - T: Clone,

    §

    fn clone(&self) -> Path<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
    §

    impl<T> Debug for Path<T>
    where - T: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<T> Default for Path<T>

    §

    fn default() -> Path<T>

    Returns the “default value” for a type. Read more
    §

    impl<HeadName, TailNames, HeadPluckIndex, TailPluckIndices, Traversable> PathTraverser<Path<HCons<HeadName, Path<TailNames>>>, HCons<HeadPluckIndex, TailPluckIndices>> for Traversable
    where +) -> <Path<HCons<Name, Path<Tail>>> as Add<Path<RHSParam>>>::Output

    Performs the + operation. Read more
    source§

    impl<T> Clone for Path<T>
    where + T: Clone,

    source§

    fn clone(&self) -> Path<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<T> Debug for Path<T>
    where + T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Path<T>

    source§

    fn default() -> Path<T>

    Returns the “default value” for a type. 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

    §

    fn get( + <<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.
    §

    impl<Name, PluckIndex, Traversable> PathTraverser<Path<HCons<Name, HNil>>, PluckIndex> for Traversable
    where +) -> <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<Name, PluckIndex, Traversable> PathTraverser<Path<HCons<Name, HNil>>, PluckIndex> for Traversable
    where Traversable: IntoLabelledGeneric, - <Traversable as IntoLabelledGeneric>::Repr: ByNameFieldPlucker<Name, PluckIndex>,

    §

    type TargetValue = <<Traversable as IntoLabelledGeneric>::Repr as ByNameFieldPlucker<Name, PluckIndex>>::TargetValue

    §

    fn get( + <Traversable as IntoLabelledGeneric>::Repr: ByNameFieldPlucker<Name, PluckIndex>,

    §

    type TargetValue = <<Traversable as IntoLabelledGeneric>::Repr as ByNameFieldPlucker<Name, PluckIndex>>::TargetValue

    source§

    fn get( self -) -> <Traversable as PathTraverser<Path<HCons<Name, HNil>>, PluckIndex>>::TargetValue

    Returns a pair consisting of the value pointed to by the target key and the remainder.
    §

    impl<T> Copy for Path<T>
    where +) -> <Traversable as PathTraverser<Path<HCons<Name, HNil>>, PluckIndex>>::TargetValue

    Returns a pair consisting of the value pointed to by the target key and the remainder.
    source§

    impl<T> Copy for Path<T>
    where T: Copy,

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Path<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Path<T>
    where T: Send,

    §

    impl<T> Sync for Path<T>
    where @@ -29,15 +29,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/path/trait.PathTraverser.html b/frunk/path/trait.PathTraverser.html index 84847448..3ab12424 100644 --- a/frunk/path/trait.PathTraverser.html +++ b/frunk/path/trait.PathTraverser.html @@ -1,14 +1,14 @@ PathTraverser in frunk::path - Rust -

    Trait frunk::path::PathTraverser

    pub trait PathTraverser<Path, Indices> {
    +    

    Trait frunk::path::PathTraverser

    source ·
    pub trait PathTraverser<Path, Indices> {
         type TargetValue;
     
         // Required method
         fn get(self) -> Self::TargetValue;
     }
    Expand description

    Trait for traversing based on Path

    -

    Required Associated Types§

    Required Methods§

    fn get(self) -> Self::TargetValue

    Returns a pair consisting of the value pointed to by the target key and the remainder.

    -

    Implementors§

    §

    impl<HeadName, TailNames, HeadPluckIndex, TailPluckIndices, Traversable> PathTraverser<Path<HCons<HeadName, Path<TailNames>>>, HCons<HeadPluckIndex, TailPluckIndices>> for Traversable
    where +

    Required Associated Types§

    Required Methods§

    source

    fn get(self) -> Self::TargetValue

    Returns a pair consisting of the value pointed to by the target key and the remainder.

    +

    Implementors§

    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

    §

    impl<Name, PluckIndex, Traversable> PathTraverser<Path<HCons<Name, HNil>>, PluckIndex> for Traversable
    where + <<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§

    impl<Name, PluckIndex, Traversable> PathTraverser<Path<HCons<Name, HNil>>, PluckIndex> for Traversable
    where Traversable: IntoLabelledGeneric, <Traversable as IntoLabelledGeneric>::Repr: ByNameFieldPlucker<Name, PluckIndex>,

    §

    type TargetValue = <<Traversable as IntoLabelledGeneric>::Repr as ByNameFieldPlucker<Name, PluckIndex>>::TargetValue

    \ No newline at end of file diff --git a/frunk/semigroup/struct.All.html b/frunk/semigroup/struct.All.html index 3ed15cb7..5969274d 100644 --- a/frunk/semigroup/struct.All.html +++ b/frunk/semigroup/struct.All.html @@ -17,15 +17,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/semigroup/struct.Any.html b/frunk/semigroup/struct.Any.html index fa2de732..2ca41fe0 100644 --- a/frunk/semigroup/struct.Any.html +++ b/frunk/semigroup/struct.Any.html @@ -17,15 +17,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/semigroup/struct.Max.html b/frunk/semigroup/struct.Max.html index fc1de229..53acba93 100644 --- a/frunk/semigroup/struct.Max.html +++ b/frunk/semigroup/struct.Max.html @@ -18,15 +18,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/semigroup/struct.Min.html b/frunk/semigroup/struct.Min.html index 7560bc73..09347956 100644 --- a/frunk/semigroup/struct.Min.html +++ b/frunk/semigroup/struct.Min.html @@ -18,15 +18,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/semigroup/struct.Product.html b/frunk/semigroup/struct.Product.html index 357d6e0e..40e407cb 100644 --- a/frunk/semigroup/struct.Product.html +++ b/frunk/semigroup/struct.Product.html @@ -17,15 +17,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/traits/index.html b/frunk/traits/index.html index d103d7f4..822d121e 100644 --- a/frunk/traits/index.html +++ b/frunk/traits/index.html @@ -1,3 +1,3 @@ frunk::traits - Rust -

    Module frunk::traits

    Expand description

    Traits that provide generic functionality for multiple types in frunk

    +

    Module frunk::traits

    source ·
    Expand description

    Traits that provide generic functionality for multiple types in frunk

    Structs

    • Wrapper type around a function for polymorphic maps and folds.

    Traits

    • This is a simple, user-implementable alternative to Fn.
    • Trait that allows for reversing a given data structure.
    • An alternative to AsMut that does not force the reference type to be a pointer itself.
    • An alternative to AsRef that does not force the reference type to be a pointer itself.
    \ No newline at end of file diff --git a/frunk/traits/struct.Poly.html b/frunk/traits/struct.Poly.html index de204c25..6ca129c6 100644 --- a/frunk/traits/struct.Poly.html +++ b/frunk/traits/struct.Poly.html @@ -1,49 +1,49 @@ Poly in frunk::traits - Rust -

    Struct frunk::traits::Poly

    pub struct Poly<T>(pub T);
    Expand description

    Wrapper type around a function for polymorphic maps and folds.

    +

    Struct frunk::traits::Poly

    source ·
    pub struct Poly<T>(pub T);
    Expand description

    Wrapper type around a function for polymorphic maps and folds.

    This is a thin generic wrapper type that is used to differentiate between single-typed generic closures F that implements, say, Fn(i8) -> bool, and a Poly-typed F that implements multiple Function types via the Func trait. (say, Func<i8, Output=bool> and Func<bool, Output=f32>)

    This is needed because there are completely generic impls for many of the HList traits that take a simple unwrapped closure.

    -

    Tuple Fields§

    §0: T

    Trait Implementations§

    §

    impl<T> Clone for Poly<T>
    where - T: Clone,

    §

    fn clone(&self) -> Poly<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
    §

    impl<P, R, CH, CTail> CoproductFoldable<Poly<P>, R> for Coproduct<CH, CTail>
    where +

    Tuple Fields§

    §0: T

    Trait Implementations§

    source§

    impl<T> Clone for Poly<T>
    where + T: Clone,

    source§

    fn clone(&self) -> Poly<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<P, R, CH, CTail> CoproductFoldable<Poly<P>, R> for Coproduct<CH, CTail>
    where P: Func<CH, Output = R>, - CTail: CoproductFoldable<Poly<P>, R>,

    §

    fn fold(self, f: Poly<P>) -> R

    Use functions to fold a coproduct into a single value. Read more
    §

    impl<'a, P, CH, CTail> CoproductMappable<&'a Poly<P>> for Coproduct<CH, CTail>
    where + CTail: CoproductFoldable<Poly<P>, R>,

    source§

    fn fold(self, f: Poly<P>) -> R

    Use functions to fold a coproduct into a single value. Read more
    source§

    impl<'a, P, CH, CTail> CoproductMappable<&'a Poly<P>> for Coproduct<CH, CTail>
    where P: Func<CH>, CTail: CoproductMappable<&'a Poly<P>>,

    Implementation for mapping a Coproduct using a &poly_fn!.

    -
    §

    type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a Poly<P>>>::Output>

    §

    fn map( +

    §

    type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a Poly<P>>>::Output>

    source§

    fn map( self, poly: &'a Poly<P> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a Poly<P>>>::Output

    Use functions to map each variant of a coproduct. Read more
    §

    impl<'a, P, CH, CTail> CoproductMappable<&'a mut Poly<P>> for Coproduct<CH, CTail>
    where +) -> <Coproduct<CH, CTail> as CoproductMappable<&'a Poly<P>>>::Output

    Use functions to map each variant of a coproduct. Read more
    source§

    impl<'a, P, CH, CTail> CoproductMappable<&'a mut Poly<P>> for Coproduct<CH, CTail>
    where P: Func<CH>, CTail: CoproductMappable<&'a mut Poly<P>>,

    Implementation for mapping a Coproduct using a &mut poly_fn!.

    -
    §

    type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a mut Poly<P>>>::Output>

    §

    fn map( +

    §

    type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<&'a mut Poly<P>>>::Output>

    source§

    fn map( self, poly: &'a mut Poly<P> -) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut Poly<P>>>::Output

    Use functions to map each variant of a coproduct. Read more
    §

    impl<P, CH, CTail> CoproductMappable<Poly<P>> for Coproduct<CH, CTail>
    where +) -> <Coproduct<CH, CTail> as CoproductMappable<&'a mut Poly<P>>>::Output

    Use functions to map each variant of a coproduct. Read more
    source§

    impl<P, CH, CTail> CoproductMappable<Poly<P>> for Coproduct<CH, CTail>
    where P: Func<CH>, CTail: CoproductMappable<Poly<P>>,

    Implementation for mapping a Coproduct using a poly_fn!.

    -
    §

    type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<Poly<P>>>::Output>

    §

    fn map( +

    §

    type Output = Coproduct<<P as Func<CH>>::Output, <CTail as CoproductMappable<Poly<P>>>::Output>

    source§

    fn map( self, poly: Poly<P> -) -> <Coproduct<CH, CTail> as CoproductMappable<Poly<P>>>::Output

    Use functions to map each variant of a coproduct. Read more
    §

    impl<T> Debug for Poly<T>
    where - T: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<T> Default for Poly<T>
    where - T: Default,

    §

    fn default() -> Poly<T>

    Returns the “default value” for a type. Read more
    §

    impl<P, R, H, Tail, Acc> HFoldLeftable<Poly<P>, Acc> for HCons<H, Tail>
    where +) -> <Coproduct<CH, CTail> as CoproductMappable<Poly<P>>>::Output

    Use functions to map each variant of a coproduct. Read more
    source§

    impl<T> Debug for Poly<T>
    where + T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Poly<T>
    where + T: Default,

    source§

    fn default() -> Poly<T>

    Returns the “default value” for a type. 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

    §

    fn foldl( + 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
    §

    impl<P, R, H, Tail, Init> HFoldRightable<Poly<P>, Init> for HCons<H, Tail>
    where +) -> <HCons<H, Tail> as HFoldLeftable<Poly<P>, Acc>>::Output

    Perform a left 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

    §

    fn foldr( + 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
    §

    impl<P, H, Tail> HMappable<Poly<P>> for HCons<H, Tail>
    where +) -> <HCons<H, Tail> as HFoldRightable<Poly<P>, Init>>::Output

    Perform a right fold over 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>

    §

    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
    §

    impl<T> Copy for Poly<T>
    where + 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<T> Copy for Poly<T>
    where T: Copy,

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Poly<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Poly<T>
    where T: Send,

    §

    impl<T> Sync for Poly<T>
    where @@ -52,15 +52,15 @@ T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk/traits/trait.Func.html b/frunk/traits/trait.Func.html index 6952be13..bdade853 100644 --- a/frunk/traits/trait.Func.html +++ b/frunk/traits/trait.Func.html @@ -1,5 +1,5 @@ Func in frunk::traits - Rust -

    Trait frunk::traits::Func

    pub trait Func<Input> {
    +    

    Trait frunk::traits::Func

    source ·
    pub trait Func<Input> {
         type Output;
     
         // Required method
    @@ -7,7 +7,7 @@
     }
    Expand description

    This is a simple, user-implementable alternative to Fn.

    Might not be necessary if/when Fn(Once, Mut) traits are implementable in stable Rust

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn call(i: Input) -> Self::Output

    Call the Func.

    +

    Required Associated Types§

    Required Methods§

    source

    fn call(i: Input) -> Self::Output

    Call the Func.

    Notice that this does not take a self argument, which in turn means Func cannot effectively close over a context. This decision trades power for convenience; a three-trait Fn heirarchy like that in std provides a great deal of power in a diff --git a/frunk/traits/trait.IntoReverse.html b/frunk/traits/trait.IntoReverse.html index daa5dd85..18044787 100644 --- a/frunk/traits/trait.IntoReverse.html +++ b/frunk/traits/trait.IntoReverse.html @@ -1,5 +1,5 @@ IntoReverse in frunk::traits - Rust

    -

    Trait frunk::traits::IntoReverse

    pub trait IntoReverse {
    +    

    Trait frunk::traits::IntoReverse

    source ·
    pub trait IntoReverse {
         type Output;
     
         // Required method
    @@ -8,7 +8,7 @@
     

    Implemented for HLists.

    This functionality is also provided as an inherent method. However, you may find this trait useful in generic contexts.

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn into_reverse(self) -> Self::Output

    Reverses a given data structure.

    -

    Implementors§

    §

    impl IntoReverse for HNil

    §

    type Output = HNil

    §

    impl<H, Tail> IntoReverse for HCons<H, Tail>
    where +

    Required Associated Types§

    Required Methods§

    source

    fn into_reverse(self) -> Self::Output

    Reverses a given data structure.

    +

    Implementors§

    source§

    impl IntoReverse for HNil

    §

    type Output = HNil

    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

    \ No newline at end of file diff --git a/frunk/traits/trait.ToMut.html b/frunk/traits/trait.ToMut.html index b9311b05..8ca84e05 100644 --- a/frunk/traits/trait.ToMut.html +++ b/frunk/traits/trait.ToMut.html @@ -1,13 +1,13 @@ ToMut in frunk::traits - Rust -

    Trait frunk::traits::ToMut

    pub trait ToMut<'a> {
    +    

    Trait frunk::traits::ToMut

    source ·
    pub trait ToMut<'a> {
         type Output;
     
         // Required method
         fn to_mut(&'a mut self) -> Self::Output;
     }
    Expand description

    An alternative to AsMut that does not force the reference type to be a pointer itself.

    This parallels ToRef; see it for more information.

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn to_mut(&'a mut self) -> Self::Output

    Implementors§

    §

    impl<'a> ToMut<'a> for CNil

    §

    type Output = CNil

    §

    impl<'a> ToMut<'a> for HNil

    §

    type Output = HNil

    §

    impl<'a, CH, CTail> ToMut<'a> for Coproduct<CH, CTail>
    where +

    Required Associated Types§

    Required Methods§

    source

    fn to_mut(&'a mut self) -> Self::Output

    Implementors§

    source§

    impl<'a> ToMut<'a> for CNil

    §

    type Output = CNil

    source§

    impl<'a> ToMut<'a> for HNil

    §

    type Output = HNil

    source§

    impl<'a, CH, CTail> ToMut<'a> for Coproduct<CH, CTail>
    where CH: 'a, - CTail: ToMut<'a>,

    §

    type Output = Coproduct<&'a mut CH, <CTail as ToMut<'a>>::Output>

    §

    impl<'a, H, Tail> ToMut<'a> for HCons<H, Tail>
    where + CTail: ToMut<'a>,

    §

    type Output = Coproduct<&'a mut CH, <CTail as ToMut<'a>>::Output>

    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>

    \ No newline at end of file diff --git a/frunk/traits/trait.ToRef.html b/frunk/traits/trait.ToRef.html index b46b6604..0e8b3b26 100644 --- a/frunk/traits/trait.ToRef.html +++ b/frunk/traits/trait.ToRef.html @@ -1,5 +1,5 @@ ToRef in frunk::traits - Rust -

    Trait frunk::traits::ToRef

    pub trait ToRef<'a> {
    +    

    Trait frunk::traits::ToRef

    source ·
    pub trait ToRef<'a> {
         type Output;
     
         // Required method
    @@ -11,8 +11,8 @@
     https://github.com/lloydmeta/frunk/pull/106#issuecomment-377927198)

    This functionality is also provided as an inherent method on HLists and on Coproducts. However, you may find this trait useful in generic contexts.

    -

    Required Associated Types§

    type Output

    Required Methods§

    fn to_ref(&'a self) -> Self::Output

    Implementors§

    §

    impl<'a> ToRef<'a> for CNil

    §

    type Output = CNil

    §

    impl<'a> ToRef<'a> for HNil

    §

    type Output = HNil

    §

    impl<'a, CH, CTail> ToRef<'a> for Coproduct<CH, CTail>
    where +

    Required Associated Types§

    Required Methods§

    source

    fn to_ref(&'a self) -> Self::Output

    Implementors§

    source§

    impl<'a> ToRef<'a> for CNil

    §

    type Output = CNil

    source§

    impl<'a> ToRef<'a> for HNil

    §

    type Output = HNil

    source§

    impl<'a, CH, CTail> ToRef<'a> for Coproduct<CH, CTail>
    where CH: 'a, - CTail: ToRef<'a>,

    §

    type Output = Coproduct<&'a CH, <CTail as ToRef<'a>>::Output>

    §

    impl<'a, H, Tail> ToRef<'a> for HCons<H, Tail>
    where + CTail: ToRef<'a>,

    §

    type Output = Coproduct<&'a CH, <CTail as ToRef<'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>

    \ No newline at end of file diff --git a/frunk/validated/enum.Validated.html b/frunk/validated/enum.Validated.html index b79a5549..41320213 100644 --- a/frunk/validated/enum.Validated.html +++ b/frunk/validated/enum.Validated.html @@ -115,15 +115,15 @@

    Examples

    T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk_laws/wrapper/struct.Wrapper.html b/frunk_laws/wrapper/struct.Wrapper.html index 6c70734b..d0f6930d 100644 --- a/frunk_laws/wrapper/struct.Wrapper.html +++ b/frunk_laws/wrapper/struct.Wrapper.html @@ -16,15 +16,15 @@ A: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    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.
    \ No newline at end of file diff --git a/frunk_proc_macro_helpers/enum.StructType.html b/frunk_proc_macro_helpers/enum.StructType.html index 66dd3045..68dde9c3 100644 --- a/frunk_proc_macro_helpers/enum.StructType.html +++ b/frunk_proc_macro_helpers/enum.StructType.html @@ -6,14 +6,14 @@ }

    Variants§

    §

    Named

    §

    Tuple

    §

    Unit

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk_proc_macro_helpers/struct.FieldBinding.html b/frunk_proc_macro_helpers/struct.FieldBinding.html index cf03b182..dab6112e 100644 --- a/frunk_proc_macro_helpers/struct.FieldBinding.html +++ b/frunk_proc_macro_helpers/struct.FieldBinding.html @@ -5,14 +5,14 @@ }

    Fields§

    §field: Field§binding: Ident

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk_proc_macro_helpers/struct.FieldBindings.html b/frunk_proc_macro_helpers/struct.FieldBindings.html index 1db4b505..45daf1cd 100644 --- a/frunk_proc_macro_helpers/struct.FieldBindings.html +++ b/frunk_proc_macro_helpers/struct.FieldBindings.html @@ -18,14 +18,14 @@ ) -> TokenStream2

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk_proc_macro_helpers/struct.VariantBinding.html b/frunk_proc_macro_helpers/struct.VariantBinding.html index efa396ef..6be9999e 100644 --- a/frunk_proc_macro_helpers/struct.VariantBinding.html +++ b/frunk_proc_macro_helpers/struct.VariantBinding.html @@ -5,14 +5,14 @@ }

    Fields§

    §name: Ident§fields: FieldBindings

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/frunk_proc_macro_helpers/struct.VariantBindings.html b/frunk_proc_macro_helpers/struct.VariantBindings.html index 3c8d4ef4..a13596e5 100644 --- a/frunk_proc_macro_helpers/struct.VariantBindings.html +++ b/frunk_proc_macro_helpers/struct.VariantBindings.html @@ -13,14 +13,14 @@ ) -> Vec<R>
    source

    pub fn build_coprod_unreachable_arm(&self, deref: bool) -> TokenStream2

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

    §

    type Remainder = Choices

    §

    fn subset( + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> 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<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for T
    where U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    §

    impl<T, U, I> LiftInto<U, I> for T
    where - U: LiftFrom<T, I>,

    §

    fn lift_into(self) -> U

    Performs the indexed conversion.
    §

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    §

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where +

    source§

    impl<T, U, I> LiftInto<U, I> for T
    where + U: LiftFrom<T, I>,

    source§

    fn lift_into(self) -> U

    Performs the indexed conversion.
    source§

    impl<Source> Sculptor<HNil, HNil> for Source

    §

    type Remainder = Source

    source§

    fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

    Consumes the current HList and returns an HList with the requested shape. Read more
    source§

    impl<T, 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.
    \ No newline at end of file diff --git a/help.html b/help.html index bde85293..6e4bf042 100644 --- a/help.html +++ b/help.html @@ -1,2 +1,2 @@ -Help -

    Rustdoc help

    Back
    \ No newline at end of file +Help +

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/settings.html b/settings.html index 132ac73c..9c40a40a 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1,2 @@ -Settings -

    Rustdoc settings

    Back
    \ No newline at end of file +Settings +

    Rustdoc settings

    Back
    \ No newline at end of file