Success

final case class Success[+A](update: A) extends NonFailure[A] with Changed[Nothing, A]
trait Serializable
trait Product
trait Equals
trait Changed[Nothing, A]
trait NonFailure[A]
class PotentialChange[Nothing, A]
class Object
trait Matchable
class Any

Value members

Inherited methods

final def ap[EE, AA >: A, B, C](fb: PotentialChange[EE, B])(f: (Option[AA], Option[B]) => Option[C]): PotentialChange[EE, C]
Inherited from:
PotentialChange
final def filter(f: A => Boolean): PotentialChange[Nothing, A]
Inherited from:
PotentialChange
final def flatMap[B, EE](f: A => PotentialChange[EE, B]): PotentialChange[EE, B]
Inherited from:
PotentialChange
final def flatMapFailure[F, AA >: A](f: Nothing => PotentialChange[F, AA]): PotentialChange[F, AA]
Inherited from:
PotentialChange
final def foldNonFailure[B](changed: A => B, unchanged: => B): B
Inherited from:
NonFailure
final def foreach(f: A => Unit): Unit
Inherited from:
PotentialChange
final def getFailure: Option[Nothing]
Inherited from:
PotentialChange
final def getUpdate: Option[A]
Inherited from:
PotentialChange
final def ignore(f: A => Boolean): PotentialChange[Nothing, A]
Inherited from:
PotentialChange
final def ignoreEmpty[AA >: A, B](implicit p: Proof[AA, B]): PotentialChange[Nothing, B]
Inherited from:
PotentialChange
final def ignoreOption[AA >: A](o: => Option[AA])(implicit e: Eq[AA]): PotentialChange[Nothing, A]
Inherited from:
PotentialChange
final def ignoreValue[AA >: A](a: => AA)(implicit e: Eq[AA]): PotentialChange[Nothing, A]
Inherited from:
PotentialChange
@inline
final def isChanged: Boolean
Inherited from:
PotentialChange
final def isFailure: Boolean
Inherited from:
PotentialChange
final def isSuccess: Boolean
Inherited from:
PotentialChange
final def isUnchanged: Boolean
Inherited from:
PotentialChange
final def map[B](f: A => B): PotentialChange[Nothing, B]
Inherited from:
PotentialChange
final def mapFailure[F](f: Nothing => F): PotentialChange[F, A]
Inherited from:
PotentialChange
final def merge[EE, AA >: A, B, C](fb: PotentialChange[EE, B])(originalA: => AA, originalB: => B)(f: (AA, B) => C): PotentialChange[EE, C]
Inherited from:
PotentialChange
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
final def setDiff[B](prev: Set[B])(implicit ev: A <:< Set[B], univEq: UnivEq[B]): PotentialChange[Nothing, NE[B]]
Inherited from:
PotentialChange
final def setDiffOption[B](prev: Option[Set[B]])(implicit ev: A <:< Set[B], univEq: UnivEq[B]): PotentialChange[Nothing, NE[B]]
Inherited from:
PotentialChange
final def toEitherOption: Either[Nothing, Option[A]]
Inherited from:
PotentialChange
final def toOption: Option[A]
Inherited from:
PotentialChange
final def validity: Validity

Unchanged is considered valid.

Unchanged is considered valid.

Inherited from:
PotentialChange