Skip to content

Reference ​

Public API ​

itemwhat it is
Evalzero-sized operation marker that namespaces the eval stage
EvalRequestthe AST + language + context an engine is asked to evaluate
EvalEnginethe trait an eval engine implements
JOURNAL_FRAME_KEY, RESUME_KEY, HANDLER_ACC_KEYvalue keys carrying resumable-handler state (ADR-0158)
Num, OpServicenumeric helpers and the operation-dispatch service
apply_native_op, apply_handler_implthe shared dispatch path both engines use

Crate ​

craterole
hnl-engine-execabstraction — contract only

Build and test ​

bash
cargo build     # sibling [patch] tables resolve deps from ../<repo>
cargo test      # no test suite here — covered by consumers

Dependencies are git deps on branch = "main"; locally the [patch] tables point at sibling checkouts (regenerated by host/scripts/dev-link.sh).