Validation

trait Validation[Raw]
Companion
object
class Object
trait Matchable
class Any
class FromPredicate0[Raw]
class FromPredicate[Raw]
class EqualsTo[A]
class EqualsOne[N]
class EqualsZero[N]
class Even[N]
class GreaterThan[N]
class Positive[N]
class Odd[N]
object Ipv4
object Ipv6

Type members

Classlikes

final case class Error(raw: Raw) extends ValidationError

Types

opaque type Valid

Value members

Abstract methods

def validateWith[A](raw: Raw, handleSuccess: Valid => A, handleError: Error => A): A

Concrete methods

final def validate(raw: Raw): Error | Valid
final def validateEither(raw: Raw): Either[Error, Valid]