Merge

object Merge extends Merge2
Companion:
class
trait Merge2
trait Merge1
trait Merge0
class Object
trait Matchable
class Any
Merge.type

Type members

Types

type To[A, B, O] = Merge[A, B] { type Out = O; }

Value members

Concrete methods

def apply[A, B, O](f: (A, B) => O): To[A, B, O]

Implicits

Implicits

implicit def sameSingleton[A <: Singleton]: To[A, A, A]

Inherited implicits

@nowarn("cat=unused")
implicit def discardLeft[A : Discardable, B]: To[A, B, B]
Inherited from:
Merge2
@nowarn("cat=unused")
implicit def discardRight[A, B : Discardable]: To[A, B, A]
Inherited from:
Merge1
implicit def fallback[A, B]: To[A, B, (A, B)]
Inherited from:
Merge0