org.hungerford.generic.schema.validator

Type members

Classlikes

case
class CollSize[T, Col <: ([_] =>> Iterable[_])](sizeValidator: Validator[Int]) extends Validator[Col[T]]
case
class EqValidator[T](mustEqual: T) extends Validator[T]
case
class Max[T](maxValue: T, exclusive: Boolean)(implicit evidence$2: Ordering[T]) extends Validator[T]
case
class Min[T](minValue: T, exclusive: Boolean)(implicit evidence$1: Ordering[T]) extends Validator[T]
case
class NegativeOrZero[T]()(implicit evidence$5: Numeric[T]) extends Validator[T]
case
class NonZero[T]()(implicit evidence$3: Numeric[T]) extends Validator[T]
case
class NoneOf[T](excludedValues: Set[T]) extends Validator[T]
case
class OneOf[T](possibleValues: Set[T]) extends Validator[T]
case
class PositiveOrZero[T]()(implicit evidence$4: Numeric[T]) extends Validator[T]
case
class Regx(pattern: Regex) extends Validator[String]
case
class StringLength(lengthValidator: Validator[Int]) extends Validator[String]
trait Validator[T]()
Companion
object
object Validator
Companion
class