A validator that succeeds only for value equivalent (as determined by scala.math.Ordering.equiv) to the specified bound.
A validator that succeeds only for value equivalent (as determined by scala.math.Ordering.equiv) to the specified bound.
The object type this validator operates on.
The fixed value against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 10, expected 5".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
A validator that succeeds only for values greater than the specified bound.
A validator that succeeds only for values greater than the specified bound.
The object type this validator operates on.
The bound against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 5, expected more than 10".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
A validator that succeeds only for values greater than, or equal to, the specified bound.
A validator that succeeds only for values greater than, or equal to, the specified bound.
The object type this validator operates on.
The bound against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 5, expected 10 or more".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
A base trait for a validator that succeeds only for values between the specified bounds, and may be inclusive or exclusive.
A base trait for a validator that succeeds only for values between the specified bounds, and may be inclusive or exclusive.
The object type this validator operates on.
A validator that succeeds only for values between the specified bounds (exclusive of the upper bound).
A validator that succeeds only for values between the specified bounds (exclusive of the upper bound). The com.wix.accord.combinators.OrderingCombinators.InRange.inclusive method can be used to derive a validator that includes the upper bound.
The object type this validator operates on.
The lower bound against which values are validated.
The lower bound against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 10, expected between 5 and 7 (exclusively)".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
A validator that succeeds only for values between the specified bounds (both bounds are inclusive).
A validator that succeeds only for values between the specified bounds (both bounds are inclusive). The com.wix.accord.combinators.OrderingCombinators.InRange.exclusive method can be used to derive a validator that excludes the upper bound.
The object type this validator operates on.
The lower bound against which values are validated.
The lower bound against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 10, expected between 5 and 7".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
A validator that succeeds only for values lesser than the specified bound.
A validator that succeeds only for values lesser than the specified bound.
The object type this validator operates on.
The bound against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 10, expected less than 10".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
A validator that succeeds only for values less than, or equal to, the specified bound.
A validator that succeeds only for values less than, or equal to, the specified bound.
The object type this validator operates on.
The bound against which values are validated.
A prefix for violation messages; for example, specifying "got"
will result in a
constraint violation like "got 10, expected 5 or less".
Evidence that T
is ordered (i.e. a scala.math.Ordering of T
is available).
Provides combinators over objects implementing scala.math.Ordering.
Implementation note: All methods here should only require scala.math.PartialOrdering, but then the default implicits are defined in the scala.math.Ordering companion and would therefore not be imported by default at the call site.