Split

object Split extends Split2
Companion:
class
trait Split2
trait Split1
trait Split0
class Object
trait Matchable
class Any
Split.type

Type members

Types

type To[I, A, B] = Split[A, B] { type In = I; }

Value members

Concrete methods

def apply[I, A, B](g: I => (A, B)): To[I, A, B]

Implicits

Implicits

implicit def same[A]: To[A, A, A]

Inherited implicits

implicit def discardLeft[A, B](implicit a: Discardable[A]): To[B, A, B]
Inherited from:
Split2
implicit def discardRight[A, B](implicit b: Discardable[B]): To[A, A, B]
Inherited from:
Split1
implicit def fallback[A, B]: To[(A, B), A, B]
Inherited from:
Split0