pub enum ExpressionInstance {
Conditional(Box<Conditional>),
Context(Box<Context>),
DecisionTable(Box<DecisionTable>),
Every(Box<Every>),
Filter(Box<Filter>),
For(Box<For>),
FunctionDefinition(Box<FunctionDefinition>),
Invocation(Box<Invocation>),
List(Box<List>),
LiteralExpression(Box<LiteralExpression>),
Relation(Box<Relation>),
Some(Box<Some>),
}
Expand description
An enumeration of concrete instances of abstract Expression, which are:
Variants§
Conditional(Box<Conditional>)
Context(Box<Context>)
DecisionTable(Box<DecisionTable>)
Every(Box<Every>)
Filter(Box<Filter>)
For(Box<For>)
FunctionDefinition(Box<FunctionDefinition>)
Invocation(Box<Invocation>)
List(Box<List>)
LiteralExpression(Box<LiteralExpression>)
Relation(Box<Relation>)
Some(Box<Some>)
Trait Implementations§
Source§impl Clone for ExpressionInstance
impl Clone for ExpressionInstance
Source§fn clone(&self) -> ExpressionInstance
fn clone(&self) -> ExpressionInstance
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 ExpressionInstance
impl Debug for ExpressionInstance
Source§impl PartialEq for ExpressionInstance
impl PartialEq for ExpressionInstance
impl StructuralPartialEq for ExpressionInstance
Auto Trait Implementations§
impl Freeze for ExpressionInstance
impl RefUnwindSafe for ExpressionInstance
impl Send for ExpressionInstance
impl Sync for ExpressionInstance
impl Unpin for ExpressionInstance
impl UnwindSafe for ExpressionInstance
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