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