pub struct ConditionalAction {
pub required: Option<bool>,
pub validation: Option<FormValidation>,
}Expand description
The action to apply when a condition is met.
Fields§
§required: Option<bool>Override whether the field is required.
validation: Option<FormValidation>Additional validation rules to apply.
Implementations§
Source§impl ConditionalAction
impl ConditionalAction
Sourcepub fn with_validation(validation: FormValidation) -> Self
pub fn with_validation(validation: FormValidation) -> Self
Create an action with specific validation rules.
Sourcepub fn require_with_validation(validation: FormValidation) -> Self
pub fn require_with_validation(validation: FormValidation) -> Self
Create an action that makes the field required and adds validation.
Trait Implementations§
Source§impl Clone for ConditionalAction
impl Clone for ConditionalAction
Source§fn clone(&self) -> ConditionalAction
fn clone(&self) -> ConditionalAction
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 ConditionalAction
impl Debug for ConditionalAction
Source§impl<'de> Deserialize<'de> for ConditionalAction
impl<'de> Deserialize<'de> for ConditionalAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConditionalAction
impl PartialEq for ConditionalAction
Source§impl Serialize for ConditionalAction
impl Serialize for ConditionalAction
impl Eq for ConditionalAction
impl StructuralPartialEq for ConditionalAction
Auto Trait Implementations§
impl Freeze for ConditionalAction
impl RefUnwindSafe for ConditionalAction
impl Send for ConditionalAction
impl Sync for ConditionalAction
impl Unpin for ConditionalAction
impl UnsafeUnpin for ConditionalAction
impl UnwindSafe for ConditionalAction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.