pub enum ValidationRule {
Required,
Integer,
Float,
Boolean,
String,
IntRange(i64, i64),
FloatRange(f64, f64),
LengthRange(usize, usize),
Enum(Vec<String>),
Prefix(String),
Suffix(String),
Contains(String),
}Expand description
校验规则
Variants§
Required
必填(值不能为空)
Integer
整数类型
Float
浮点类型
Boolean
布尔类型
String
字符串类型
IntRange(i64, i64)
整数范围 [min, max]
FloatRange(f64, f64)
浮点范围 [min, max]
LengthRange(usize, usize)
字符串长度范围 [min, max]
Enum(Vec<String>)
枚举值(必须是列表中的一个)
Prefix(String)
前缀匹配
Suffix(String)
后缀匹配
Contains(String)
包含子串
Trait Implementations§
Source§impl Clone for ValidationRule
impl Clone for ValidationRule
Source§fn clone(&self) -> ValidationRule
fn clone(&self) -> ValidationRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ValidationRule
impl Debug for ValidationRule
Source§impl PartialEq for ValidationRule
impl PartialEq for ValidationRule
impl StructuralPartialEq for ValidationRule
Auto Trait Implementations§
impl Freeze for ValidationRule
impl RefUnwindSafe for ValidationRule
impl Send for ValidationRule
impl Sync for ValidationRule
impl Unpin for ValidationRule
impl UnsafeUnpin for ValidationRule
impl UnwindSafe for ValidationRule
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