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 classHList.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 classHList.HCons<Head,Tail extends HList>The consing of a head element to a tailHList.static classHList.HNilThe emptyHList.classSingletonHList<_1>A singleton HList.classTuple2<_1,_2>A 2-element tuple product type, implemented as a specialized HList.classTuple3<_1,_2,_3>A 3-element tuple product type, implemented as a specialized HList.classTuple4<_1,_2,_3,_4>A 4-element tuple product type, implemented as a specialized HList.classTuple5<_1,_2,_3,_4,_5>A 5-element tuple product type, implemented as a specialized HList.classTuple6<_1,_2,_3,_4,_5,_6>A 6-element tuple product type, implemented as a specialized HList.classTuple7<_1,_2,_3,_4,_5,_6,_7>A 7-element tuple product type, implemented as a specialized HList.classTuple8<_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 TailHList.HCons. tailMethods 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 interfaceSchema<Values extends HList>A lens that focuses on theheterogeneous listof values pointed at by one or moretypesafe keysthat must all exist in the sameHMapto 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.
-