pub struct ConstraintConfig {
pub min: Option<Value>,
pub max: Option<Value>,
pub pattern: Option<String>,
pub enum_values: Option<Vec<Value>>,
pub length: Option<LengthConstraint>,
pub unique: bool,
}Expand description
约束配置
Fields§
§min: Option<Value>最小值
max: Option<Value>最大值
pattern: Option<String>正则表达式
enum_values: Option<Vec<Value>>枚举值
length: Option<LengthConstraint>长度限制
unique: bool唯一性约束
Trait Implementations§
Source§impl Clone for ConstraintConfig
impl Clone for ConstraintConfig
Source§fn clone(&self) -> ConstraintConfig
fn clone(&self) -> ConstraintConfig
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 ConstraintConfig
impl Debug for ConstraintConfig
Source§impl Default for ConstraintConfig
impl Default for ConstraintConfig
Source§impl<'de> Deserialize<'de> for ConstraintConfig
impl<'de> Deserialize<'de> for ConstraintConfig
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 ConstraintConfig
impl RefUnwindSafe for ConstraintConfig
impl Send for ConstraintConfig
impl Sync for ConstraintConfig
impl Unpin for ConstraintConfig
impl UnwindSafe for ConstraintConfig
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more