apply method
Implementation
@override
void apply(ValidationContext<T> context) {
try {
final result = validator(context.value);
if (!result) {
context.addError(
ValidationError(
rule: name,
message: message ?? 'Validation failed',
),
);
}
} catch (e) {
context.addError(
ValidationError(
rule: name,
message: message ?? e.toString(),
),
);
}
}