PromiseOnce

Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class Completed[A](value: A) extends PromiseOnce[A]
case object Conflict extends PromiseOnce[Nothing]
case object Empty extends PromiseOnce[Nothing]

Types

type Delta[A] = Unit
type Update[A] = PromiseOnce[A]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def completed[A](a: A): PromiseOnce[A]
def empty[A]: PromiseOnce[A]

Implicits

Implicits

implicit def deepEqualInstance[A, B, Ptr1[_], Ptr2[_]](implicit ev: DeepEqual[A, B, Ptr1, Ptr2]): DeepEqual[PromiseOnce[A], PromiseOnce[B], Ptr1, Ptr2]
implicit def deepShowInstance[A, Ptr[_]](implicit ev: DeepShow[A, Ptr]): DeepShow[PromiseOnce[A], Ptr]
implicit def equalInstance[A](implicit A: Equal[A]): Equal[PromiseOnce[A]]
implicit def finalInstance[A]: Aux[PromiseOnce[A], A]