IsMap

object IsMap
Companion:
class
Source:
IsMap.scala
class Object
trait Matchable
class Any

Type members

Types

type Tupled[F[_]] = { type Ap = [X, Y] =>> F[(X, Y)]; }

Convenient type level function that takes a unary type constructor F[_] and returns a binary type constructor that tuples its parameters and passes them to F.

Convenient type level function that takes a unary type constructor F[_] and returns a binary type constructor that tuples its parameters and passes them to F.

Tupled[F]#Ap is equivalent to ({ type Ap[X, +Y] = F[(X, Y)] })#Ap.

Source:
IsMap.scala

Implicits

Implicits

implicit def anyRefMapIsMap[K0 <: AnyRef, V0]: IsMap[AnyRefMap[K0, V0]] { type K = K0; type V = V0; type C = AnyRefMap[K0, V0]; }
implicit def intMapIsMap[V0]: IsMap[IntMap[V0]] { type K = Int; type V = V0; type C = IntMap[V0]; }
implicit def longMapIsMap[V0]: IsMap[LongMap[V0]] { type K = Long; type V = V0; type C = LongMap[V0]; }
implicit def mapOpsIsMap[CC0 <: ([X, Y] =>> MapOps[X, Y, <none>, LazyRef(...)]), K0, V0]: IsMap[CC0[K0, V0]] { type K = K0; type V = V0; type C = CC0[this.K, this.V]; }
implicit def mapViewIsMap[CC0 <: ([X, Y] =>> MapView[X, Y]), K0, V0]: IsMap[CC0[K0, V0]] { type K = K0; type V = V0; type C = View[(K0, V0)]; }
implicit def mutableLongMapIsMap[V0]: IsMap[LongMap[V0]] { type K = Long; type V = V0; type C = LongMap[V0]; }