Uses of Class
com.jnape.palatable.lambda.adt.hlist.HList
Packages that use HList
Package
Description
-
Uses of HList in com.jnape.palatable.lambda.adt.hlist
Classes in com.jnape.palatable.lambda.adt.hlist with type parameters of type HListModifier and TypeClassDescriptionstatic classHList.HCons<Head, Tail extends HList>The consing of a head element to a tailHList.Subclasses of HList in com.jnape.palatable.lambda.adt.hlistModifier and TypeClassDescriptionstatic classHList.HCons<Head, Tail extends HList>The consing of a head element to a tailHList.static final classThe 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 HListMethods in com.jnape.palatable.lambda.adt.hlist with type parameters of type HListModifier and TypeMethodDescriptionstatic <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 HListModifier and TypeMethodDescriptionabstract <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 HListModifier and TypeInterfaceDescriptioninterfaceA 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 HListModifier and TypeMethodDescriptionstatic <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.