pub struct FormValidator { /* private fields */ }Expand description
Fluent schema validator for form payloads (key-value data).
Implementations§
Source§impl FormValidator
impl FormValidator
Sourcepub fn field(self, name: impl Into<String>, validator: StringValidator) -> Self
pub fn field(self, name: impl Into<String>, validator: StringValidator) -> Self
Adds a required field rule with default error message (“This field is required”).
Sourcepub fn field_msg(
self,
name: impl Into<String>,
validator: StringValidator,
required_msg: impl Into<String>,
) -> Self
pub fn field_msg( self, name: impl Into<String>, validator: StringValidator, required_msg: impl Into<String>, ) -> Self
Adds a required field rule with a custom error message.
Sourcepub fn optional_field(
self,
name: impl Into<String>,
validator: StringValidator,
) -> Self
pub fn optional_field( self, name: impl Into<String>, validator: StringValidator, ) -> Self
Adds an optional field rule to the form validator.
If the field is not present or is empty, validation succeeds. If present and non-empty, the validator rules are executed.
Trait Implementations§
Source§impl Clone for FormValidator
impl Clone for FormValidator
Auto Trait Implementations§
impl !RefUnwindSafe for FormValidator
impl !UnwindSafe for FormValidator
impl Freeze for FormValidator
impl Send for FormValidator
impl Sync for FormValidator
impl Unpin for FormValidator
impl UnsafeUnpin for FormValidator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more