case class Valid[+A](value: A) extends Validated[A] with Product with Serializable
- Alphabetic
- By Inheritance
- Valid
- Serializable
- Product
- Equals
- Validated
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Valid(value: A)
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): (Valid[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: (Valid[A]) => Boolean, msg: => Any): Valid[A]
- def ensuring(cond: (Valid[A]) => Boolean): Valid[A]
- def ensuring(cond: Boolean, msg: => Any): Valid[A]
- def ensuring(cond: Boolean): Valid[A]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- 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.
- Definition Classes
- Validated
- def fold[B](valid: (A) => B, invalid: (Seq[String]) => B): B
Transforms this validated value into a value of type
B
Transforms this validated value into a value of type
B
- Definition Classes
- Validated
- final def getClass(): Class[_ <: AnyRef]
- 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.- Definition Classes
- Validated
- 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.
- Definition Classes
- Validated
- 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()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- 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.Transforms this
Validated[A]
value into anEither[Seq[String], A]
value.- Definition Classes
- Validated
- val value: A
- 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.
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 Valid[A] toStringFormat[Valid[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): (Valid[A], B)
- Implicit
- This member is added by an implicit conversion from Valid[A] toArrowAssoc[Valid[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.