rskit-validation — Fluent Input Validation
Fluent field-level validator that collects errors and converts to AppError.
Features
- Fluent builder API — chain validators on a single
Validatorinstance - String checks:
required,min_length,max_length,email,url,pattern(regex) - UUID checks:
required_uuid,optional_uuid - Numeric range via
in_range<T> - Temporal checks:
before,after(ISO-8601 strings) - Enum membership via
one_of<T> - Custom boolean predicates via
custom - Accumulates all
FieldErrors, then converts toAppError::invalid_inputonvalidate()
Usage
[]
= "0.2.0-alpha.2"
use Validator;
use AppResult;