trait
Bicovariant[<=>[+_, +_]] extends RightCovariant[<=>]
Abstract Value Members
-
abstract
def
bimap[A, B, AA, BB](f: (A) ⇒ AA, g: (B) ⇒ BB): (<=>[A, B]) ⇒ <=>[AA, BB]
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
bimapCoherence[A, A2, A3, B, B2, B3](ab: <=>[A, B], f: (A) ⇒ A2, g: (B) ⇒ B2)(implicit eq: Equal[<=>[A2, B2]]): Boolean
-
def
bimapCompose[A, B, A2, A3, B2, B3](ab: <=>[A, B], g: (A2) ⇒ A3, f: (A) ⇒ A2, i: (B) ⇒ B2, h: (B2) ⇒ B3)(implicit eq: Equal[<=>[A3, B3]]): Boolean
-
def
bimapIdentity[A, B, B2, B3](ab: <=>[A, B])(implicit eq: Equal[<=>[A, B]]): Boolean
-
def
clone(): AnyRef
-
def
deriveCovariant[A]: Covariant[[+B]<=>[A, B]]
-
def
deriveFailureCovariant[A]: Covariant[[+E]Type[<=>[E, A]]]
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
leftMap[A, B, AA](f: (A) ⇒ AA): (<=>[A, B]) ⇒ <=>[AA, B]
-
def
leftMapCompose[A, B, A2, A3](ab: <=>[A, B], f: (A) ⇒ A2, g: (A2) ⇒ A3)(implicit eq: Equal[<=>[A3, B]]): Boolean
-
def
leftMapIdentity[A, B](ab: <=>[A, B])(implicit eq: Equal[<=>[A, B]]): Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
rightMap[A, B, BB](g: (B) ⇒ BB): (<=>[A, B]) ⇒ <=>[A, BB]
-
def
rightMapCompose[A, B, B2, B3](ab: <=>[A, B], f: (B) ⇒ B2, g: (B2) ⇒ B3)(implicit eq: Equal[<=>[A, B3]]): Boolean
-
def
rightMapIdentity[A, B](ab: <=>[A, B])(implicit eq: Equal[<=>[A, B]]): Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit