mae 0.3.8

Opinionated async Rust framework for building Mae-Technologies micro-services — app scaffolding, repo layer, middleware, and test utilities.
Documentation
//! Testing utilities for Mae-based services.
//!
//! Enable with the `test-utils` Cargo feature:
//!
//! ```toml
//! [dev-dependencies]
//! mae = { ..., features = ["test-utils"] }
//! ```
//!
//! # Modules
//! | Module | Purpose |
//! |---|---|
//! | [`container`] / [`containers`] | Docker container singletons (Postgres, Redis, Neo4j, RabbitMQ) |
//! | [`context`]   | [`TestContext<C>`](context::TestContext) + scoped schema helpers |
//! | [`env`]       | `.env` loader for test credentials |
//! | [`must`]      | Assertion helpers (`MustExpect`, `must_eq`, …) |

#[cfg(feature = "test-utils")]
pub mod container;

#[cfg(feature = "test-utils")]
pub mod containers {
    pub use super::container::*;
}

#[cfg(feature = "test-utils")]
pub mod context;

#[cfg(feature = "test-utils")]
pub mod env;

#[cfg(feature = "test-utils")]
pub mod must;