diff --git a/validator/src/types.rs b/validator/src/types.rs index 9bf49da6..6b328fa8 100644 --- a/validator/src/types.rs +++ b/validator/src/types.rs @@ -162,7 +162,13 @@ impl ValidationErrors { }) .collect::>() } + /// Add a field validation error to the struct, returning self + pub fn with_error(mut self, field: &'static str, error: ValidationError) -> ValidationErrors { + self.add(field, error); + self + } + /// Add a field validation error to the struct pub fn add(&mut self, field: &'static str, error: ValidationError) { if let ValidationErrorsKind::Field(ref mut vec) = self .0