Packages

c

scalaz.syntax

BifunctorOps

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

Wraps a value self and provides methods related to Bifunctor

Source
BifunctorSyntax.scala
Linear Supertypes
Ops[F[A, B]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BifunctorOps
  2. Ops
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def :->[D](g: (B) ⇒ D): F[A, D]
  2. final def <-:[C](f: (A) ⇒ C): F[C, B]
  3. final def <:>[C](f: (A) ⇒ C)(implicit z: <~<[B, C]): F[C, C]
  4. implicit val F: Bifunctor[F]
  5. final def bimap[C, D](f: (A) ⇒ C, g: (B) ⇒ D): F[C, D]
  6. final def leftAs[C](c: ⇒ C): F[C, B]
  7. final def leftMap[C](f: (A) ⇒ C): F[C, B]
  8. final def rightAs[C](c: ⇒ C): F[A, C]
  9. final def rightMap[D](g: (B) ⇒ D): F[A, D]
  10. val self: F[A, B]
    Definition Classes
    BifunctorOpsOps
  11. final def umap[C](f: (A) ⇒ C)(implicit ev: =:=[F[A, B], F[A, A]]): F[C, C]
  12. final def widen[C >: A, D >: B]: F[C, D]