aver/runtime/mod.rs
1//! Embedded runtimes — entry points that compile + execute Aver
2//! programs without going through the `aver` CLI binary.
3//!
4//! Currently `wasm_gc` only. Each module exposes a `run_in_process`
5//! variant that takes already-parsed `TopLevel`s plus a
6//! `RunConfig`, returns a `RunOutcome`, and never touches
7//! `process::exit` / file persistence — recording is handed back
8//! to the caller as `RunOutcome::recorded_effects`. That contract
9//! lets the fuzz harness, the verify executor, and (eventually)
10//! the REPL share one execution path with the production
11//! `aver run --wasm-gc` CLI.
12
13#[cfg(feature = "wasm")]
14pub mod wasm_gc;