- Companion
- class
Type members
Value members
Concrete methods
We can lift subtyping into any covariant type constructor
We can lift subtyping into any covariant type constructor
We can lift subtyping into any contravariant type constructor
We can lift subtyping into any contravariant type constructor
lift3(a,b,c) = co1_3(a) compose co2_3(b) compose co3_3(c)
lift3(a,b,c) = co1_3(a) compose co2_3(b) compose co3_3(c)
lift4(a,b,c,d) = co1_3(a) compose co2_3(b) compose co3_3(c) compose co4_4(d)
lift4(a,b,c,d) = co1_3(a) compose co2_3(b) compose co3_3(c) compose co4_4(d)
Lift subtyping into a unary function-like type
Lift subtyping into a unary function-like type
liftF1(a,r) = contra1_2(a) compose co2_2(b)
Lift subtyping into a binary function-like type
Lift subtyping into a binary function-like type
liftF2(a,b,r) = contra1_3(a) compose contra2_3(b) compose co3_3(c)
Lift subtyping into a ternary function-like type
Lift subtyping into a ternary function-like type
liftF3(a,b,c,r) = contra1_4(a) compose contra2_4(b) compose contra3_4(c) compose co3_4(d)
Implicits
Implicits
Inherited implicits
Lift Scala's subtyping relationship
Lift Scala's subtyping relationship
- Inherited from
- LiskovInstances