mae 0.3.14

Opinionated async Rust framework for building Mae-Technologies micro-services — app scaffolding, repo layer, middleware, and test utilities.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Multi-step posting orchestration (Command + Facade).
//!
//! Service authors compose typed [`PostingStep`]s and run them through
//! [`PostingController::attempt`]. On failure, completed steps are undone in
//! reverse order (saga compensation). Local DB locking / double-entry math
//! stay in the service; this module only orchestrates execute/undo.

mod controller;
mod step;

pub use controller::{PostingContext, PostingController, PostingReport};
pub use step::{BoxFuture, BoxPostingStep, PostingError, PostingStep, StepOutcome};