object Poly extends PolyInst with Serializable
Provides implicit conversions from polymorphic function values to monomorphic function values, eg. for use as arguments to ordinary higher order functions.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Poly
- Serializable
- Serializable
- PolyInst
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
- implicit def inst0(p: Poly)(implicit cse: ProductCase[HNil]): Result
-
implicit
def
inst1[A](fn: Poly)(implicit cse: ProductCase[::[A, HNil]]): (A) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst10[A, B, C, D, E, F, G, H, I, J](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, HNil]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst11[A, B, C, D, E, F, G, H, I, J, K](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, HNil]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst12[A, B, C, D, E, F, G, H, I, J, K, L](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, HNil]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst13[A, B, C, D, E, F, G, H, I, J, K, L, M](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, HNil]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, HNil]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, HNil]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, HNil]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, HNil]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, HNil]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, HNil]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst2[A, B](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, HNil]]]): (A, B) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, ::[T, HNil]]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, ::[T, ::[U, HNil]]]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, ::[J, ::[K, ::[L, ::[M, ::[N, ::[O, ::[P, ::[Q, ::[R, ::[S, ::[T, ::[U, ::[V, HNil]]]]]]]]]]]]]]]]]]]]]]]): (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst3[A, B, C](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, HNil]]]]): (A, B, C) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst4[A, B, C, D](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, HNil]]]]]): (A, B, C, D) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst5[A, B, C, D, E](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, HNil]]]]]]): (A, B, C, D, E) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst6[A, B, C, D, E, F](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, HNil]]]]]]]): (A, B, C, D, E, F) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst7[A, B, C, D, E, F, G](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, HNil]]]]]]]]): (A, B, C, D, E, F, G) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst8[A, B, C, D, E, F, G, H](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, HNil]]]]]]]]]): (A, B, C, D, E, F, G, H) ⇒ Result
- Definition Classes
- PolyInst
-
implicit
def
inst9[A, B, C, D, E, F, G, H, I](fn: Poly)(implicit cse: ProductCase[::[A, ::[B, ::[C, ::[D, ::[E, ::[F, ::[G, ::[H, ::[I, HNil]]]]]]]]]]): (A, B, C, D, E, F, G, H, I) ⇒ Result
- Definition Classes
- PolyInst