validate method

Implementation

Future<CarpenterValidationResult> validate() async {
  final validator = descriptor.validator;
  return validator == null
      ? const CarpenterValidationResult.valid()
      : await validator(value);
}