validation.Result

Invalid

Related Doc: package Result

sealed case class Invalid[+E](error: E) extends Result[E, Nothing] with Product with Serializable

Linear Supertypes
Result[E, Nothing], Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Invalid
  2. Result
  3. Serializable
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Invalid(error: E)

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def ==[EE >: E, AA >: Nothing](other: Result[EE, AA])(implicit EE: Equiv[EE], AA: Equiv[AA]): Boolean

    Definition Classes
    Result
  4. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  5. def and[EE >: E, AA >: Nothing, B, C](other: Result[EE, B])(implicit EE: Mergeable[EE]): Ap2[EE, AA, B]

    Definition Classes
    Result
  6. def append[EE >: E, AA >: Nothing](other: ⇒ Result[EE, AA])(implicit EE: Mergeable[EE], AA: Mergeable[AA]): Result[EE, AA]

    Definition Classes
    Result
  7. def apply[EE >: E, B](f: Result[EE, (Nothing) ⇒ B])(implicit EE: Mergeable[EE]): Result[EE, B]

    Definition Classes
    Result
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def bimap[EE, AA](fe: (E) ⇒ EE, fa: (Nothing) ⇒ AA): Result[EE, AA]

    Definition Classes
    Result
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def compare[EE >: E, AA >: Nothing](other: Result[EE, AA])(implicit EE: Ordering[EE], AA: Ordering[AA]): Int

    Definition Classes
    Result
  12. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. val error: E

  14. def exists(p: (Nothing) ⇒ Boolean): Boolean

    Definition Classes
    Result
  15. def filter[EE >: E](p: (Nothing) ⇒ Boolean, ifEmpty: ⇒ EE): Result[EE, Nothing]

    Definition Classes
    Result
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def flatMap[EE >: E, B](f: (Nothing) ⇒ Result[EE, B]): Result[EE, B]

    flatMap over the Result if it is valid.

    flatMap over the Result if it is valid. flatMap does not accumulate errors. If you want to do so, use and instead.

    Definition Classes
    Result
  18. def fold[B](fe: (E) ⇒ B, fa: (Nothing) ⇒ B): B

    Run the first function if the Result is invalid, otherwise, run the second function.

    Run the first function if the Result is invalid, otherwise, run the second function. This is the Catamorphism.

    Definition Classes
    Result
  19. def foldLeft[B](b: B)(f: (B, Nothing) ⇒ B): B

    Definition Classes
    Result
  20. def foldRight[B](b: B)(f: (Nothing, ⇒ B) ⇒ B): B

    Definition Classes
    Result
  21. def forall(p: (Nothing) ⇒ Boolean): Boolean

    Definition Classes
    Result
  22. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  23. def getOrElse[AA >: Nothing](aa: ⇒ AA): AA

    Definition Classes
    Result
  24. def invalid[EE >: E, AA >: Nothing, B](fe: (EE) ⇒ B): InvalidThenValid[EE, AA, B]

    Definition Classes
    Result
  25. def invalidMap[F](f: (E) ⇒ F): Result[F, Nothing]

    Definition Classes
    Result
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. def isInvalid: Boolean

    Definition Classes
    Result
  28. def isValid: Boolean

    Definition Classes
    Result
  29. def map[B](f: (Nothing) ⇒ B): Result[E, B]

    Definition Classes
    Result
  30. def merge[EE >: E, AA >: Nothing](other: ⇒ Result[EE, AA])(implicit EE: Mergeable[EE], AA: Mergeable[AA]): Result[EE, AA]

    Definition Classes
    Result
  31. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  34. def orElse[EE >: E, AA >: Nothing](other: ⇒ Result[EE, AA]): Result[EE, AA]

    Definition Classes
    Result
  35. def recover[AA >: Nothing](f: (E) ⇒ AA): Result[E, AA]

    Definition Classes
    Result
  36. def swap: Result[Nothing, E]

    Definition Classes
    Result
  37. def swapped[EE, AA](f: (Result[Nothing, E]) ⇒ Result[AA, EE]): Result[EE, AA]

    Definition Classes
    Result
  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  39. def toEither: Either[E, Nothing]

    Definition Classes
    Result
  40. def toList: List[Nothing]

    Definition Classes
    Result
  41. def toOption: Option[Nothing]

    Definition Classes
    Result
  42. def toSeq: Seq[Nothing]

    Definition Classes
    Result
  43. def toSet[AA >: Nothing]: Set[AA]

    Definition Classes
    Result
  44. def toStream: Stream[Nothing]

    Definition Classes
    Result
  45. def toTry(implicit ev: <:<[E, Throwable]): Try[Nothing]

    Definition Classes
    Result
  46. def toVector: Vector[Nothing]

    Definition Classes
    Result
  47. def valid[EE >: E, AA >: Nothing, B](fa: (AA) ⇒ B): ValidThenInvalid[EE, AA, B]

    Definition Classes
    Result
  48. def valueOr[AA >: Nothing](x: (E) ⇒ AA): AA

    Definition Classes
    Result
  49. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. def zip[EE >: E, B](b: Result[EE, B])(implicit EE: Mergeable[EE]): Result[EE, (Nothing, B)]

    Definition Classes
    Result

Inherited from Result[E, Nothing]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped