pub struct FormValidationSystem { /* private fields */ }
Expand description
Form validation system
Implementations§
Source§impl FormValidationSystem
impl FormValidationSystem
Sourcepub fn with_settings(settings: ValidationSettings) -> Self
pub fn with_settings(settings: ValidationSettings) -> Self
Create with custom settings
Sourcepub fn add_validator(&mut self, validator: FieldValidator)
pub fn add_validator(&mut self, validator: FieldValidator)
Add a field validator
Sourcepub fn add_required_field(&mut self, info: RequiredFieldInfo)
pub fn add_required_field(&mut self, info: RequiredFieldInfo)
Add a required field
Sourcepub fn validate_field(
&mut self,
field_name: &str,
value: &FieldValue,
) -> ValidationResult
pub fn validate_field( &mut self, field_name: &str, value: &FieldValue, ) -> ValidationResult
Validate a single field
Sourcepub fn validate_all(
&mut self,
fields: &HashMap<String, FieldValue>,
) -> Vec<ValidationResult>
pub fn validate_all( &mut self, fields: &HashMap<String, FieldValue>, ) -> Vec<ValidationResult>
Validate all fields
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
Clear validation cache
Sourcepub fn get_cached_result(&self, field_name: &str) -> Option<&ValidationResult>
pub fn get_cached_result(&self, field_name: &str) -> Option<&ValidationResult>
Get cached validation result
Trait Implementations§
Source§impl Clone for FormValidationSystem
impl Clone for FormValidationSystem
Source§fn clone(&self) -> FormValidationSystem
fn clone(&self) -> FormValidationSystem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FormValidationSystem
impl Debug for FormValidationSystem
Source§impl Default for FormValidationSystem
impl Default for FormValidationSystem
Source§fn default() -> FormValidationSystem
fn default() -> FormValidationSystem
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FormValidationSystem
impl RefUnwindSafe for FormValidationSystem
impl Send for FormValidationSystem
impl Sync for FormValidationSystem
impl Unpin for FormValidationSystem
impl UnwindSafe for FormValidationSystem
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