axon-lang 1.21.1

AXON v1.5.1 — first crates.io publication of the AXON language full-stack runtime. Lexer/parser/type-checker/IR generator (re-exported from axon-frontend) plus the native Rust runtime: typed channels (TypedEventBus with QoS×5, π-calculus mobility, capability extrusion via shield D8 — Fase 13.f.2), Free Monad CPS handlers (Fase 2), lease kernel + reconcile loop (Fase 3+5), Epistemic Security Kernel (ESK Fase 6), Trust Types + ReplayLog (Fase 11.a+11.c), Stateful PEM over WebSocket (Fase 11.d), Ontological Tool Synthesis (Fase 11.e), Mobile Typed Channels (Fase 13). Crate publishes as `axon-lang` to mirror the Python PyPI package; library import remains `use axon::*` so existing call sites keep working unchanged.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! AXON Runtime — Handler layer (§λ-L-E Fase 2).
//!
//! Direct port of `axon/runtime/handlers/`.
//!
//! The Handler trait is the single dispatch point for interpreting the
//! Intention Tree (Free Monad F_Σ(X)) into physical side effects. Each
//! concrete handler (Terraform, Kubernetes, AWS, Docker, MQ, gRPC, File)
//! lives in its own sub-module and implements the trait.

pub mod base;
pub mod dry_run;

pub use base::{
    BLAME_CALLEE, BLAME_CALLER, BLAME_INFRASTRUCTURE, Continuation, Handler, HandlerError,
    HandlerErrorKind, HandlerOutcome, HandlerRegistry, LambdaEnvelope, VALID_DERIVATIONS,
    VALID_OUTCOME_STATUSES, identity_continuation, make_envelope, now_iso,
};
pub use dry_run::{DryRunHandler, DryRunState};