Uses of Interface
com.jnape.palatable.lambda.functor.Bifunctor
Packages that use Bifunctor
Package
Description
-
Uses of Bifunctor in com.jnape.palatable.lambda.adt
Classes in com.jnape.palatable.lambda.adt that implement BifunctorModifier and TypeClassDescriptionclassEither<L,R> The binary tagged union, implemented as a specializedCoProduct2.classThese<A,B> The coproduct of a coproduct () and its product (CoProduct2<A, B>), represented as aTuple2<A, B>.CoProduct3<A, B,Tuple2<A, B>> -
Uses of Bifunctor in com.jnape.palatable.lambda.adt.choice
Classes in com.jnape.palatable.lambda.adt.choice that implement BifunctorModifier and TypeClassDescriptionclassChoice2<A,B> Canonical ADT representation ofCoProduct2.classChoice3<A,B, C> Canonical ADT representation ofCoProduct3.classChoice4<A,B, C, D> Canonical ADT representation ofCoProduct4.classChoice5<A,B, C, D, E> Canonical ADT representation ofCoProduct5.classChoice6<A,B, C, D, E, F> Canonical ADT representation ofCoProduct6.classChoice7<A,B, C, D, E, F, G> Canonical ADT representation ofCoProduct7.classChoice8<A,B, C, D, E, F, G, H> Canonical ADT representation ofCoProduct8. -
Uses of Bifunctor in com.jnape.palatable.lambda.adt.hlist
Classes in com.jnape.palatable.lambda.adt.hlist that implement BifunctorModifier and TypeClassDescriptionclassTuple2<_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. -
Uses of Bifunctor in com.jnape.palatable.lambda.functions.recursion
Classes in com.jnape.palatable.lambda.functions.recursion that implement BifunctorModifier and TypeClassDescriptionclassRecursiveResult<A,B> SpecializedCoProduct2representing the possible results of a primitive recursive function. -
Uses of Bifunctor in com.jnape.palatable.lambda.functor
Classes in com.jnape.palatable.lambda.functor with type parameters of type BifunctorModifier and TypeInterfaceDescriptioninterfaceA dually-parametric functor that maps covariantly over both parameters.Methods in com.jnape.palatable.lambda.functor that return BifunctorModifier and TypeMethodDescriptionDually map covariantly over both the left and right parameters.Covariantly map over the left parameter.Covariantly map over the right parameter. -
Uses of Bifunctor in com.jnape.palatable.lambda.functor.builtin
Classes in com.jnape.palatable.lambda.functor.builtin that implement BifunctorModifier and TypeClassDescriptionfinal classConst<A,B> A (surprisingly useful) functor over some phantom typeB, retaining a value of typeAthat can be retrieved later. -
Uses of Bifunctor in com.jnape.palatable.lambda.monad.transformer.builtin
Classes in com.jnape.palatable.lambda.monad.transformer.builtin that implement Bifunctor