Validation

sealed abstract class Validation[-I, +O]
Companion:
object
class Object
trait Matchable
class Any
class And[I]
class AndThen[I, X, O]
class Collection[I]
class AtLeast[F, A]
class AtMost[F, A]
class Contains[F, A]
class Date
class After
class Before
class Duration
class AtLeast
class AtMost
class First[I, X, O]
class Invalid
class Lift[I, O]
class Mapping[I, O]
class Modify[I, O]
class Not[I]
class Number[I]
class Required[I, O]
class Or[I, O]
class Parsing[O]
class Text[O]
class AtLeast
class AtMost
class Equal
class Matches

Value members

Abstract methods

def errors(input: I): List[Error]
def runUnnormalized(input: I): ValidatedNel[Error, O]

Concrete methods

def and(right: Validation[I, Unit]): Validation[I, Unit]
Implicitly added by UnitOps
final def andThen[T](validation: Validation[O, T]): Validation[I, T]
final def collect[T](f: PartialFunction[O, T]): Validation[I, T]
final def map[T](f: O => T): Validation[I, T]
final def modifyError(pf: PartialFunction[Error, Error]): Validation[I, O]
final def modifyErrors(f: NonEmptyList[Error] => NonEmptyList[Error]): Validation[I, O]
final def normalize: Validation[I, O]
def or(right: Validation[I, O]): Validation[I, O]
Implicitly added by Ops
def required[T](implicit ev: O =:= Option[T]): Validation[I, T]
Implicitly added by Ops
def run(input: I): ValidatedNel[Error, O]
def tap: Validation[I, I]
Implicitly added by Ops
final def toDebugString: String
final def withError(error: Error): Validation[I, O]
final def withErrors(errors: NonEmptyList[Error]): Validation[I, O]

Concrete fields

Implicitly added by Ops
val validation: Validation[I, Unit]
Implicitly added by UnitOps