pub struct FormValidator { /* private fields */ }Expand description
Form validation state manager.
Implementations§
Source§impl FormValidator
impl FormValidator
Sourcepub fn register(&mut self, name: &str, config: FieldConfig)
pub fn register(&mut self, name: &str, config: FieldConfig)
Register a field with configuration.
Sourcepub fn register_field(&mut self, name: &str)
pub fn register_field(&mut self, name: &str)
Register a field with default config.
Sourcepub fn field(&self, name: &str) -> Option<&FieldState>
pub fn field(&self, name: &str) -> Option<&FieldState>
Get field state.
Sourcepub fn field_is_valid(&self, name: &str) -> bool
pub fn field_is_valid(&self, name: &str) -> bool
Check if a specific field is valid.
Sourcepub fn is_submitted(&self) -> bool
pub fn is_submitted(&self) -> bool
Check if form has been submitted.
Sourcepub fn all_errors(&self) -> HashMap<&str, &[String]>
pub fn all_errors(&self) -> HashMap<&str, &[String]>
Get all validation errors as a map.
Sourcepub fn field_count(&self) -> usize
pub fn field_count(&self) -> usize
Get field count.
Trait Implementations§
Source§impl Debug for FormValidator
impl Debug for FormValidator
Source§impl Default for FormValidator
impl Default for FormValidator
Source§fn default() -> FormValidator
fn default() -> FormValidator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FormValidator
impl !RefUnwindSafe for FormValidator
impl Send for FormValidator
impl Sync for FormValidator
impl Unpin for FormValidator
impl !UnwindSafe 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