pub enum FunctionBody {
Show 14 variants
Conditional(Arc<Evaluator>),
Context(Arc<Evaluator>),
DecisionService(Arc<Evaluator>),
DecisionTable(Arc<Evaluator>),
Every(Arc<Evaluator>),
External(Arc<Evaluator>),
Filter(Arc<Evaluator>),
For(Arc<Evaluator>),
FunctionDefinition(Arc<Evaluator>),
Invocation(Arc<Evaluator>),
List(Arc<Evaluator>),
LiteralExpression(Arc<Evaluator>),
Relation(Arc<Evaluator>),
Some(Arc<Evaluator>),
}Expand description
Function body may be defined multiple ways using FEEL or DMN. This enum is the representation of all of these cases.
Variants§
Conditional(Arc<Evaluator>)
Function body created from boxed conditional (if) expression defined in DMN model.
Context(Arc<Evaluator>)
Function body created from context defined in DMN model.
DecisionService(Arc<Evaluator>)
Function body created from decision service defined in DMN model.
DecisionTable(Arc<Evaluator>)
Function body created from decision table defined in DMN model.
Every(Arc<Evaluator>)
Function body created from boxed every expression defined in DMN model.
External(Arc<Evaluator>)
Function body created from externally defined function in Java or PMML.
Filter(Arc<Evaluator>)
Function body created from boxed filter expression defined in DMN model.
For(Arc<Evaluator>)
Function body created from boxed for loop defined in DMN model.
FunctionDefinition(Arc<Evaluator>)
Function body created from function definition defined in DMN model.
Invocation(Arc<Evaluator>)
Function body created from invocation defined in DMN model.
List(Arc<Evaluator>)
Function body created from list defined in DMN model.
LiteralExpression(Arc<Evaluator>)
Function body created from FEEL textual expression defined in DMN model.
Relation(Arc<Evaluator>)
Function body created from relation defined in DMN model.
Some(Arc<Evaluator>)
Function body created from boxed some expression defined in DMN model.
Implementations§
Trait Implementations§
Source§impl Clone for FunctionBody
impl Clone for FunctionBody
Source§fn clone(&self) -> FunctionBody
fn clone(&self) -> FunctionBody
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more