Splittable

object Splittable
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

case object Failed extends Status[Nothing]
case object Refined extends Status[Nothing]
implicit implicit class SplittableOps[D, U, Δ](d: D)(val dom: Aux[D, U, Δ])
sealed trait Status[+U]
case class Unrefined[U](xor: () => Option[List[U]]) extends Status[U]

Types

type Aux[D, U, Δ] = Splittable[D] { type Update = U; type Delta = Δ; }

Implicits

Implicits

final implicit def SplittableOps[D, U, Δ](d: D)(dom: Aux[D, U, Δ]): SplittableOps[D, U, Δ]