trait PolicySyntax
- Companion:
- object
trait DefaultAccumulateVM
object DefaultAccumulateVM.type
trait DefaultFailFastVM
object DefaultFailFastVM.type
object PolicySyntax.type
trait all
object all.type
Extensions
Extensions
extension [P, F[_], V[_], E](builder: ValidationPolicyBuilder[P, F, V, E])
inline def subRule[S](inline selector: P => S)(rules: Field[S] => Rule[F, V, E]*): ValidationPolicyBuilder[P, F, V, E]
Adds new subrule to builder. Uses selector
to create jap.fields.Field, rules
are applied to that field
Adds new subrule to builder. Uses selector
to create jap.fields.Field, rules
are applied to that field
inline def subRule[S1, S2](inline selector1: P => S1, inline selector2: P => S2)(rules: (Field[S1], Field[S2]) => Rule[F, V, E]*): ValidationPolicyBuilder[P, F, V, E]
Adds new subrule to builder. Same as subRule
but for 2 subrules
Adds new subrule to builder. Same as subRule
but for 2 subrules