Attributes
- Companion:
- object
- Graph
- Supertypes
- Self type
Members list
Value members
Abstract methods
Concrete methods
Inherited methods
Composes two instances of FunctionK
into a new FunctionK
that transforms
one single functor to a cats.data.Tuple2K of two functors.
Composes two instances of FunctionK
into a new FunctionK
that transforms
one single functor to a cats.data.Tuple2K of two functors.
scala> import cats.arrow.FunctionK
scala> val list2option = λ[FunctionK[List, Option]](_.headOption)
scala> val list2vector = λ[FunctionK[List, Vector]](_.toVector)
scala> val optionAndVector = list2option and list2vector
scala> optionAndVector(List(1,2,3))
res0: cats.data.Tuple2K[Option,Vector,Int] = Tuple2K(Some(1),Vector(1, 2, 3))
Attributes
- Inherited from:
- FunctionK
Composes two instances of FunctionK into a new FunctionK with this transformation applied first.
Composes two instances of FunctionK into a new FunctionK with this transformation applied first.
Attributes
- Inherited from:
- FunctionK
Composes two instances of FunctionK into a new FunctionK with this transformation applied last.
Composes two instances of FunctionK into a new FunctionK with this transformation applied last.
Attributes
- Inherited from:
- FunctionK
Attributes
- Inherited from:
- Reactive
Narrows the input type of this FunctionK
from F
to F0
Composes two instances of FunctionK into a new FunctionK that transforms a cats.data.EitherK to a single functor.
Composes two instances of FunctionK into a new FunctionK that transforms a cats.data.EitherK to a single functor.
This transformation will be used to transform left F
values while
h
will be used to transform right H
values.
Attributes
- Inherited from:
- FunctionK