pub enum QueryCondition {
Property {
variable: String,
property: String,
condition: PropertyCondition,
},
And(Box<QueryCondition>, Box<QueryCondition>),
Or(Box<QueryCondition>, Box<QueryCondition>),
Not(Box<QueryCondition>),
}
Expand description
Query condition
Variants§
Property
Property comparison
And(Box<QueryCondition>, Box<QueryCondition>)
Logical AND
Or(Box<QueryCondition>, Box<QueryCondition>)
Logical OR
Not(Box<QueryCondition>)
Logical NOT
Trait Implementations§
Source§impl Clone for QueryCondition
impl Clone for QueryCondition
Source§fn clone(&self) -> QueryCondition
fn clone(&self) -> QueryCondition
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 QueryCondition
impl Debug for QueryCondition
Source§impl<'de> Deserialize<'de> for QueryCondition
impl<'de> Deserialize<'de> for QueryCondition
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 QueryCondition
impl RefUnwindSafe for QueryCondition
impl Send for QueryCondition
impl Sync for QueryCondition
impl Unpin for QueryCondition
impl UnwindSafe for QueryCondition
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