pub enum BinaryExpression {
Show 17 variants
And(Box<Expression>, Box<Expression>),
Or(Box<Expression>, Box<Expression>),
Eq(Box<Expression>, Box<Expression>),
Ne(Box<Expression>, Box<Expression>),
Lt(Box<Expression>, Box<Expression>),
Le(Box<Expression>, Box<Expression>),
Gt(Box<Expression>, Box<Expression>),
Ge(Box<Expression>, Box<Expression>),
In(Box<Expression>, Box<Expression>),
Add(Box<Expression>, Box<Expression>),
Subtract(Box<Expression>, Box<Expression>),
Multiply(Box<Expression>, Box<Expression>),
Divide(Box<Expression>, Box<Expression>),
Modulo(Box<Expression>, Box<Expression>),
Exponent(Box<Expression>, Box<Expression>),
HasLabel(Box<Expression>, Box<Expression>),
Index(Box<Expression>, Box<Expression>),
}Variants§
And(Box<Expression>, Box<Expression>)
Or(Box<Expression>, Box<Expression>)
Eq(Box<Expression>, Box<Expression>)
Ne(Box<Expression>, Box<Expression>)
Lt(Box<Expression>, Box<Expression>)
Le(Box<Expression>, Box<Expression>)
Gt(Box<Expression>, Box<Expression>)
Ge(Box<Expression>, Box<Expression>)
In(Box<Expression>, Box<Expression>)
Add(Box<Expression>, Box<Expression>)
Subtract(Box<Expression>, Box<Expression>)
Multiply(Box<Expression>, Box<Expression>)
Divide(Box<Expression>, Box<Expression>)
Modulo(Box<Expression>, Box<Expression>)
Exponent(Box<Expression>, Box<Expression>)
HasLabel(Box<Expression>, Box<Expression>)
Index(Box<Expression>, Box<Expression>)
Implementations§
Source§impl BinaryExpression
impl BinaryExpression
pub fn and(a: Expression, b: Expression) -> Expression
pub fn or(a: Expression, b: Expression) -> Expression
pub fn eq(a: Expression, b: Expression) -> Expression
pub fn ne(a: Expression, b: Expression) -> Expression
pub fn lt(a: Expression, b: Expression) -> Expression
pub fn le(a: Expression, b: Expression) -> Expression
pub fn gt(a: Expression, b: Expression) -> Expression
pub fn in_(a: Expression, b: Expression) -> Expression
pub fn ge(a: Expression, b: Expression) -> Expression
pub fn add(a: Expression, b: Expression) -> Expression
pub fn subtract(a: Expression, b: Expression) -> Expression
pub fn multiply(a: Expression, b: Expression) -> Expression
pub fn divide(a: Expression, b: Expression) -> Expression
pub fn modulo(a: Expression, b: Expression) -> Expression
pub fn exponent(a: Expression, b: Expression) -> Expression
pub fn has_label(a: Expression, b: Expression) -> Expression
pub fn index(a: Expression, b: Expression) -> Expression
Trait Implementations§
Source§impl Clone for BinaryExpression
impl Clone for BinaryExpression
Source§fn clone(&self) -> BinaryExpression
fn clone(&self) -> BinaryExpression
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 BinaryExpression
impl Debug for BinaryExpression
Source§impl Hash for BinaryExpression
impl Hash for BinaryExpression
Source§impl ParentExpression for BinaryExpression
impl ParentExpression for BinaryExpression
fn get_children(&self) -> Vec<&Expression>
Source§impl PartialEq for BinaryExpression
impl PartialEq for BinaryExpression
impl Eq for BinaryExpression
impl StructuralPartialEq for BinaryExpression
Auto Trait Implementations§
impl Freeze for BinaryExpression
impl RefUnwindSafe for BinaryExpression
impl Send for BinaryExpression
impl Sync for BinaryExpression
impl Unpin for BinaryExpression
impl UnwindSafe for BinaryExpression
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