sealed trait Validated[+A] extends AnyRef
A validated value of type A
can either be Valid
or Invalid
- A
Type of the validated value
- Alphabetic
- By Inheritance
- Validated
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def flatMap[B](f: (A) => Validated[B]): Validated[B]
Subsequently validates this valid value.
Subsequently validates this valid value. An invalid value is returned as it is.
- def fold[B](valid: (A) => B, invalid: (Seq[String]) => B): B
Transforms this validated value into a value of type
B
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[B](f: (A) => B): Validated[B]
Transforms a valid value of type
A
into a valid value of typeB
.Transforms a valid value of type
A
into a valid value of typeB
. An invalid value is returned as it is. - def mapErrors(f: (Seq[String]) => Seq[String]): Validated[A]
Transforms the error list of an invalid value.
Transforms the error list of an invalid value. A valid value is returned as it is.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toEither: Either[Seq[String], A]
Transforms this
Validated[A]
value into anEither[Seq[String], A]
value. - def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def zip[A0 >: A, B](that: Validated[B])(implicit tupler: Tupler[A0, B]): Validated[Out]
Tuples together two validated values and tries to return a flat tuple instead of nested tuples.
Tuples together two validated values and tries to return a flat tuple instead of nested tuples. Also strips out
Unit
values in the tuples.If
this
andthat
are both invalid values, this operation returns anInvalid
value containing boththis
error messages andthat
error messages.- See also