FromPredicate0

abstract class FromPredicate0[Raw](val predicate: Raw => Boolean, val predicateName: String) extends Validation[Raw]
trait Validation[Raw]
class Object
trait Matchable
class Any
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

Inherited classlikes

final case class Error(raw: Raw)
Inherited from
Validation

Types

override opaque type Valid

Value members

Concrete methods

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

Inherited methods

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

Concrete fields

val predicate: Raw => Boolean
val predicateName: String