BIOCatsBifunctor
izumi.functional.bio.CatsConversions$.BIOCatsBifunctor
Attributes
- Graph
- Supertypes
- trait Bifunctor[F]trait Serializableclass Objecttrait Matchableclass Any
Members list
Concise view
Value members
Abstract methods
Concrete methods
The quintessential method of the Bifunctor trait, it applies a function to each "side" of the bifunctor.
The quintessential method of the Bifunctor trait, it applies a function to each "side" of the bifunctor.
Example:
scala> import cats.implicits._
scala> val x: (List[String], Int) = (List("foo", "bar"), 3)
scala> x.bimap(_.headOption, _.toLong + 1)
res0: (Option[String], Long) = (Some(foo),4)
Attributes
- Definition Classes
- Bifunctor
apply a function to the "left" functor
apply a function to the "left" functor
Attributes
- Definition Classes
- Bifunctor
Inherited methods
The composition of two Bifunctors is itself a Bifunctor
The composition of two Bifunctors is itself a Bifunctor
Attributes
- Inherited from:
- Bifunctor
Attributes
- Inherited from:
- Bifunctor
Widens A into a supertype AA. Example:
Widens A into a supertype AA. Example:
scala> import cats.implicits._
scala> sealed trait Foo
scala> case object Bar extends Foo
scala> val x1: Either[Bar.type, Int] = Either.left(Bar)
scala> val x2: Either[Foo, Int] = x1.leftWiden
Attributes
- Inherited from:
- Bifunctor
Attributes
- Inherited from:
- Bifunctor