pub enum BoolExpr {
And(Vec<BoolExpr>),
Or(Vec<BoolExpr>),
Not(Box<BoolExpr>),
Compare {
left: ScalarExpr,
op: CompareOp,
right: ScalarExpr,
},
}Variants§
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BoolExpr
impl<'de> Deserialize<'de> for BoolExpr
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
impl Eq for BoolExpr
impl StructuralPartialEq for BoolExpr
Auto Trait Implementations§
impl Freeze for BoolExpr
impl RefUnwindSafe for BoolExpr
impl Send for BoolExpr
impl Sync for BoolExpr
impl Unpin for BoolExpr
impl UnsafeUnpin for BoolExpr
impl UnwindSafe for BoolExpr
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