pub enum Constraint {
Show 39 variants
StringEquals(String),
StringNotEquals(String),
StringContains(String),
StringContainsAll(Vec<String>),
StringContainsAny(Vec<String>),
StringDoesNotContain(String),
StringDoesNotContainAny(Vec<String>),
StringIn(Vec<String>),
StringNotIn(Vec<String>),
StringIsSubset(Vec<String>),
StringMatches(String),
IntEquals(i64),
IntNotEquals(i64),
IntContains(i64),
IntContainsAll(Vec<i64>),
IntContainsAny(Vec<i64>),
IntDoesNotContain(i64),
IntDoesNotContainAny(Vec<i64>),
IntIn(Vec<i64>),
IntNotIn(Vec<i64>),
IntInRange(i64, i64),
IntNotInRange(i64, i64),
IntLessThan(i64),
IntLessThanInclusive(i64),
IntGreaterThan(i64),
IntGreaterThanInclusive(i64),
FloatEquals(f64),
FloatNotEquals(f64),
FloatContains(f64),
FloatDoesNotContain(f64),
FloatIn(Vec<f64>),
FloatNotIn(Vec<f64>),
FloatInRange(f64, f64),
FloatNotInRange(f64, f64),
FloatLessThan(f64),
FloatLessThanInclusive(f64),
FloatGreaterThan(f64),
FloatGreaterThanInclusive(f64),
BoolEquals(bool),
}
Variants§
StringEquals(String)
StringNotEquals(String)
StringContains(String)
StringContainsAll(Vec<String>)
StringContainsAny(Vec<String>)
StringDoesNotContain(String)
StringDoesNotContainAny(Vec<String>)
StringIn(Vec<String>)
StringNotIn(Vec<String>)
StringIsSubset(Vec<String>)
StringMatches(String)
IntEquals(i64)
IntNotEquals(i64)
IntContains(i64)
IntContainsAll(Vec<i64>)
IntContainsAny(Vec<i64>)
IntDoesNotContain(i64)
IntDoesNotContainAny(Vec<i64>)
IntIn(Vec<i64>)
IntNotIn(Vec<i64>)
IntInRange(i64, i64)
IntNotInRange(i64, i64)
IntLessThan(i64)
IntLessThanInclusive(i64)
IntGreaterThan(i64)
IntGreaterThanInclusive(i64)
FloatEquals(f64)
FloatNotEquals(f64)
FloatContains(f64)
FloatDoesNotContain(f64)
FloatIn(Vec<f64>)
FloatNotIn(Vec<f64>)
FloatInRange(f64, f64)
FloatNotInRange(f64, f64)
FloatLessThan(f64)
FloatLessThanInclusive(f64)
FloatGreaterThan(f64)
FloatGreaterThanInclusive(f64)
BoolEquals(bool)
Implementations§
source§impl Constraint
impl Constraint
Trait Implementations§
source§impl Clone for Constraint
impl Clone for Constraint
source§fn clone(&self) -> Constraint
fn clone(&self) -> Constraint
Returns a copy 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 Constraint
impl Debug for Constraint
source§impl<'de> Deserialize<'de> for Constraint
impl<'de> Deserialize<'de> for Constraint
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