Skip to main content

Crate tempus_engine

Crate tempus_engine 

Source

Re-exports§

pub use error::ValidationError;
pub use explain::ExplainResult;
pub use store::RuleStore;

Modules§

error
explain
metadata
store

Structs§

EvaluationResult
NumericEvaluationResult

Enums§

RuleEngineError

Functions§

evaluate
evaluate_batch
evaluate_batch_detailed
evaluate_batch_numeric
evaluate_batch_numeric_detailed
evaluate_numeric
evaluate_rule
execute
Execute a rule definition (with metadata) against a JSON context.
execute_batch
Execute a rule definition against a batch of contexts.
execute_batch_detailed
Execute a rule definition against a batch of contexts with detailed results.
execute_chain
Execute a sequence of rules where the output of each rule is merged into the context for the next rule (output → "decision" key injection).
execute_explain
Execute a rule with full tracing metadata attached to the result.
execute_numeric
Execute a rule definition and coerce the result to f64.
extract_array
extract_bool
extract_f64
extract_object
extract_string
get_engine_info
Return engine information including the underlying jsonlogic-fast version.
serialize
serialize_value
validate_rule

Type Aliases§

RuleEngineResult