maw/lib.rs
1//! maw library crate — re-exports for integration tests.
2//!
3//! The primary interface is the `maw` binary. This lib.rs exposes internal
4//! modules so that integration tests can exercise the merge engine, backend,
5//! and model types directly without going through the CLI.
6
7#[cfg(feature = "assurance")]
8pub mod assurance;
9
10pub mod backend;
11pub mod failpoints;
12pub mod config;
13pub mod epoch_gc;
14pub mod eval;
15pub mod merge;
16pub mod merge_state;
17pub mod model;
18pub mod oplog;
19pub mod refs;
20
21// Private modules only used by the binary — not re-exported.
22// agents, doctor, error, exec, format, init, push, release,
23// status, transport, tui, upgrade, v2_init, workspace