sealed trait Validated[+A] extends AnyRef
A validated value of type A
can either be Valid
or Invalid
- A
Type of the validated value
- Source
- Validated.scala
- Alphabetic
- By Inheritance
- Validated
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Validated[A], B)
- 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]) @IntrinsicCandidate() @native()
- def ensuring(cond: (Validated[A]) => Boolean, msg: => Any): Validated[A]
- def ensuring(cond: (Validated[A]) => Boolean): Validated[A]
- def ensuring(cond: Boolean, msg: => Any): Validated[A]
- def ensuring(cond: Boolean): Validated[A]
- 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
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @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
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @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])
- 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
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Validated[A] toStringFormat[Validated[A]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (Validated[A], B)
- Implicit
- This member is added by an implicit conversion from Validated[A] toArrowAssoc[Validated[A]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.