Struct dmntk_evaluator::ModelEvaluator
source · pub struct ModelEvaluator { /* private fields */ }
Expand description
Model evaluator.
Implementations§
source§impl ModelEvaluator
impl ModelEvaluator
sourcepub fn new(definitions: &Definitions) -> Result<Arc<ModelEvaluator>, DmntkError>
pub fn new(definitions: &Definitions) -> Result<Arc<ModelEvaluator>, DmntkError>
Creates an instance of ModelEvaluator.
sourcepub fn input_data_evaluator(&self) -> &InputDataEvaluator
pub fn input_data_evaluator(&self) -> &InputDataEvaluator
sourcepub fn item_definition_evaluator(&self) -> &ItemDefinitionEvaluator
pub fn item_definition_evaluator(&self) -> &ItemDefinitionEvaluator
sourcepub fn business_knowledge_model_evaluator(
&self
) -> &BusinessKnowledgeModelEvaluator
pub fn business_knowledge_model_evaluator( &self ) -> &BusinessKnowledgeModelEvaluator
sourcepub fn decision_evaluator(&self) -> &DecisionEvaluator
pub fn decision_evaluator(&self) -> &DecisionEvaluator
sourcepub fn decision_service_evaluator(&self) -> &DecisionServiceEvaluator
pub fn decision_service_evaluator(&self) -> &DecisionServiceEvaluator
sourcepub fn evaluate_invocable(
&self,
invocable_name: &str,
input_data: &FeelContext
) -> Value
pub fn evaluate_invocable( &self, invocable_name: &str, input_data: &FeelContext ) -> Value
Evaluates an invocable with specified name.
sourcepub fn evaluate_business_knowledge_model(
&self,
id: &str,
input_data: &FeelContext,
output_variable_name: &Name
) -> Value
pub fn evaluate_business_knowledge_model( &self, id: &str, input_data: &FeelContext, output_variable_name: &Name ) -> Value
Evaluates a business knowledge model.
sourcepub fn evaluate_decision(&self, id: &str, input_data: &FeelContext) -> Value
pub fn evaluate_decision(&self, id: &str, input_data: &FeelContext) -> Value
Evaluates a decision.
sourcepub fn evaluate_decision_service(
&self,
id: &str,
input_data: &FeelContext
) -> Value
pub fn evaluate_decision_service( &self, id: &str, input_data: &FeelContext ) -> Value
Evaluates a decision service.
Trait Implementations§
source§impl From<ModelBuilder> for ModelEvaluator
impl From<ModelBuilder> for ModelEvaluator
source§fn from(model_builder: ModelBuilder) -> ModelEvaluator
fn from(model_builder: ModelBuilder) -> ModelEvaluator
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for ModelEvaluator
impl Send for ModelEvaluator
impl Sync for ModelEvaluator
impl Unpin for ModelEvaluator
impl UnwindSafe for ModelEvaluator
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