Skip to main content

Module engine

Module engine 

Source

Structs§

Engine
The enforcement engine — applies actions to situations with precondition checking.
Trace
A trace of actions applied to situations — full history for debugging.
TraceEntry
A single entry in the trace log.

Enums§

EngineError
Error returned by Engine::next().
PreconditionResult
Result of checking a precondition — both states carry context.

Traits§

Action
An action transforms one situation into another.
Precondition
A precondition that must hold before an action can be applied.
Situation
A situation is a snapshot of the world at a point in time.