Uses of Class
com.jnape.palatable.lambda.adt.hlist.HList
-
Packages that use HList Package Description com.jnape.palatable.lambda.adt.hlist com.jnape.palatable.lambda.adt.hmap com.jnape.palatable.lambda.optics.lenses -
-
Uses of HList in com.jnape.palatable.lambda.adt.hlist
Classes in com.jnape.palatable.lambda.adt.hlist with type parameters of type HList Modifier and Type Class Description static class
HList.HCons<Head,Tail extends HList>
The consing of a head element to a tailHList
.Subclasses of HList in com.jnape.palatable.lambda.adt.hlist Modifier and Type Class Description static class
HList.HCons<Head,Tail extends HList>
The consing of a head element to a tailHList
.static class
HList.HNil
The emptyHList
.class
SingletonHList<_1>
A singleton HList.class
Tuple2<_1,_2>
A 2-element tuple product type, implemented as a specialized HList.class
Tuple3<_1,_2,_3>
A 3-element tuple product type, implemented as a specialized HList.class
Tuple4<_1,_2,_3,_4>
A 4-element tuple product type, implemented as a specialized HList.class
Tuple5<_1,_2,_3,_4,_5>
A 5-element tuple product type, implemented as a specialized HList.class
Tuple6<_1,_2,_3,_4,_5,_6>
A 6-element tuple product type, implemented as a specialized HList.class
Tuple7<_1,_2,_3,_4,_5,_6,_7>
A 7-element tuple product type, implemented as a specialized HList.class
Tuple8<_1,_2,_3,_4,_5,_6,_7,_8>
An 8-element tuple product type, implemented as a specialized HList.Fields in com.jnape.palatable.lambda.adt.hlist declared as HList Modifier and Type Field Description private Tail
HList.HCons. tail
Methods in com.jnape.palatable.lambda.adt.hlist with type parameters of type HList Modifier and Type Method Description static <Head,Tail extends HList>
HList.HCons<Head,Tail>HList. cons(Head head, Tail tail)
Static factory method for creating an HList from the given head and tail.Methods in com.jnape.palatable.lambda.adt.hlist that return types with arguments of type HList Modifier and Type Method Description abstract <NewHead> HList.HCons<NewHead,? extends HList>
HList. cons(NewHead newHead)
Cons an element onto the front of this HList. -
Uses of HList in com.jnape.palatable.lambda.adt.hmap
Classes in com.jnape.palatable.lambda.adt.hmap with type parameters of type HList Modifier and Type Interface Description interface
Schema<Values extends HList>
A lens that focuses on theheterogeneous list
of values pointed at by one or moretypesafe keys
that must all exist in the sameHMap
to be collectively extracted. -
Uses of HList in com.jnape.palatable.lambda.optics.lenses
Methods in com.jnape.palatable.lambda.optics.lenses with type parameters of type HList Modifier and Type Method Description static <Head,Tail extends HList>
Lens.Simple<HList.HCons<Head,? extends Tail>,Head>HListLens. head()
Focus on the head of anHList
.static <Head,Tail extends HList>
Lens.Simple<HList.HCons<Head,? extends Tail>,Tail>HListLens. tail()
Focus on the tail of anHList
.
-