package profunctor
- Source
- package.scala
- Alphabetic
- By Inheritance
- profunctor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait Choice[P[_, _]] extends Profunctor[P]
The Choice type class extends cats.arrow.Profunctor with combinators for working with sum types.
The Choice type class extends cats.arrow.Profunctor with combinators for working with sum types.
- P
type constructor of kind (* -> * -> *)
- Annotations
- @implicitNotFound()
- See also
Choice#left and Choice#right lift values in a cats.arrow.Profunctor to act on the Left and Right components of a sum, respectively.
- abstract class ChoiceInstances extends AnyRef
- trait Closed[P[_, _]] extends Profunctor[P]
The Closed type class extends the Profunctor class to work with functions.
The Closed type class extends the Profunctor class to work with functions.
A cats.arrow.Strong cats.arrow.Profunctor allows the monoidal structure to pass through.
A Closed cats.arrow.Profunctor allows the closed structure to pass through
- Annotations
- @implicitNotFound()
- abstract class ClosedInstances extends AnyRef
- trait Cochoice[P[_, _]] extends Profunctor[P]
The Cochoice type class provides the dual operations of the Choice.
- trait Corepresentable[P[_, _]] extends Serializable
The Corepresentable is a cats.arrow.Profunctor of P[_, _], if there exists a cats.Functor of F[_] such that P[A, B] c is isomorphic to F[B] => A.
The Corepresentable is a cats.arrow.Profunctor of P[_, _], if there exists a cats.Functor of F[_] such that P[A, B] c is isomorphic to F[B] => A.
- Annotations
- @implicitNotFound()
- abstract class CorepresentableInstances extends AnyRef
- type Costar[F[_], A, B] = Cokleisli[F, A, B]
Costar turns a cats.Functor into a cats.arrow.Profunctor "backwards".
Costar turns a cats.Functor into a cats.arrow.Profunctor "backwards".
Costar is a type alias of cats.data.Cokleisli
- abstract class CostarInstances extends AnyRef
- type Star[F[_], -A, B] = Kleisli[F, A, B]
A Star turns a cats.Functor into a cats.arrow.Profunctor "forwards".
A Star turns a cats.Functor into a cats.arrow.Profunctor "forwards".
A Star is a type alias of cats.data.Kleisli.
- abstract class StarInstances extends AnyRef
- trait Traversing[S, T, A, B] extends AnyRef
- trait Wander[P[_, _]] extends Strong[P] with Choice[P]
Class for profunctors that support polymorphic traversals
Class for profunctors that support polymorphic traversals
- Annotations
- @implicitNotFound()
- abstract class WanderInstances extends AnyRef
Value Members
- object Choice extends ChoiceInstances with Serializable
- object Closed extends ClosedInstances with Serializable
- object Cochoice extends Serializable
- object Corepresentable extends Serializable
- object Costar extends CostarInstances
- object Star extends StarInstances
- object Wander extends WanderInstances with Serializable