Skip to main content

mii_http/
lib.rs

1//! mii-http library root.
2//!
3//! Module layout follows the parsing-vs-execution split:
4//!
5//! - [`spec`] — pure AST types.
6//! - [`parse`] — turns source text into AST (spec parser + Exec sub-parser).
7//! - [`check`] — semantic validation on the AST.
8//! - [`value`] — runtime validation of incoming values against type expressions.
9//! - [`exec`] — runtime: shell rendering, temp-file materialization and execution.
10//! - [`server`] — axum HTTP server gluing the pieces together.
11//! - [`diag`] — diagnostic reporting via ariadne.
12
13pub mod check;
14pub mod diag;
15pub mod exec;
16pub mod parse;
17pub mod server;
18pub mod spec;
19pub mod value;