BifunctorOps

final
class BifunctorOps[F[_, _], A, B] extends Ops[F[A, B]]

Wraps a value self and provides methods related to Bifunctor

trait Ops[F[A, B]]
class Object
trait Matchable
class Any

Value members

Concrete methods

final
def :->[D](g: B => D): F[A, D]
final
def <-:[C](f: A => C): F[C, B]
final
def <:>[C](f: A => C)(implicit z: Liskov[B, C]): F[C, C]
final
def bimap[C, D](f: A => C, g: B => D): F[C, D]
final
def leftAs[C](c: => C): F[C, B]
final
def leftMap[C](f: A => C): F[C, B]
final
def rightAs[C](c: => C): F[A, C]
final
def rightMap[D](g: B => D): F[A, D]
final
def umap[C](f: A => C)(implicit ev: F[A, B] === F[A, A]): F[C, C]
final
def widen[C >: A, D >: B]: F[C, D]

Concrete fields

val self: F[A, B]

Implicits

Implicits

implicit
val F: Bifunctor[F]