pub struct FieldValidationRule {Show 13 fields
pub description: String,
pub max_length: Option<usize>,
pub exact_length: Option<usize>,
pub min_length: Option<usize>,
pub pattern: Option<String>,
pub pattern_ref: Option<String>,
pub allow_empty: Option<bool>,
pub max_lines: Option<usize>,
pub max_chars_per_line: Option<usize>,
pub bic_validation: Option<bool>,
pub account_validation: Option<bool>,
pub case_normalization: Option<String>,
pub valid_values: Option<Vec<String>>,
}
Expand description
Validation rule for a specific field
Fields§
§description: String
Field description
max_length: Option<usize>
Maximum length (optional)
exact_length: Option<usize>
Exact length (optional)
min_length: Option<usize>
Minimum length (optional)
pattern: Option<String>
Character validation pattern
pattern_ref: Option<String>
Custom validation pattern reference
allow_empty: Option<bool>
Whether empty values are allowed
max_lines: Option<usize>
Maximum number of lines for multi-line fields
max_chars_per_line: Option<usize>
Maximum characters per line for multi-line fields
bic_validation: Option<bool>
BIC validation required
account_validation: Option<bool>
Account validation required
case_normalization: Option<String>
Case normalization (upper, lower, none)
valid_values: Option<Vec<String>>
Valid values list (for enumerated fields)
Trait Implementations§
Source§impl Clone for FieldValidationRule
impl Clone for FieldValidationRule
Source§fn clone(&self) -> FieldValidationRule
fn clone(&self) -> FieldValidationRule
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 FieldValidationRule
impl Debug for FieldValidationRule
Source§impl Default for FieldValidationRule
impl Default for FieldValidationRule
Source§fn default() -> FieldValidationRule
fn default() -> FieldValidationRule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FieldValidationRule
impl<'de> Deserialize<'de> for FieldValidationRule
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
Auto Trait Implementations§
impl Freeze for FieldValidationRule
impl RefUnwindSafe for FieldValidationRule
impl Send for FieldValidationRule
impl Sync for FieldValidationRule
impl Unpin for FieldValidationRule
impl UnwindSafe for FieldValidationRule
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