Skip to main content

Module engine

Module engine 

Source
Expand description

The rule engine and its execution model.

Structs§

ExecutionResult
What an execution did.
RuleEngine
Runs rules against facts, as Grule’s engine does.

Enums§

EngineError
Errors from executing rules.
RulePhase
Which part of a rule an error came from.

Constants§

DEFAULT_MAX_CYCLES
Maximum number of rule firings per execution, matching Grule’s default.

Traits§

EngineListener
Receives notifications as the engine runs, like Grule’s GruleEngineListener. All methods do nothing by default.