PartiallyAppliedConstructor

dupin.core.Validator$.PartiallyAppliedConstructor

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def apply[A](implicit V: Validator[F, E, A]): Validator[F, E, A]
def context[A](f: A => Validator[F, E, A]): Validator[F, E, A]

Creates validator from context.

Creates validator from context.

Attributes

def failure[A](m: A => E, ms: A => E*)(implicit F: Applicative[F]): Validator[F, E, A]

Creates a validator that always returns fail result.

Creates a validator that always returns fail result.

Attributes

def root[A](f: A => Boolean, m: A => E)(implicit F: Applicative[F]): Validator[F, E, A]

Creates a root validator from given arguments.

Creates a root validator from given arguments.

Attributes

def rootF[A](f: A => F[Boolean], m: A => E)(implicit F: Functor[F]): Validator[F, E, A]
def run[A](run: Context[A] => ValidatedNec[E, Unit])(implicit F: Applicative[F]): Validator[F, E, A]
def runF[A](runF: Context[A] => F[ValidatedNec[E, Unit]]): Validator[F, E, A]
def success[A](implicit F: Applicative[F]): Validator[F, E, A]

Creates a validator that always returns success result.

Creates a validator that always returns success result.

Attributes

Inherited methods

inline def derive[A](implicit inline A: Applicative[F]): Validator[F, E, A]

Creates a root validator from implicit validators for all fields that have accessors using macros generated path.

Creates a root validator from implicit validators for all fields that have accessors using macros generated path.

Attributes

Inherited from:
PartiallyAppliedValidatorConstructorBinCompat
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product