tracing_throttle/application/mod.rs
1//! Application layer - orchestration of domain logic.
2//!
3//! This layer coordinates the domain logic and manages the runtime behavior:
4//! - Suppression registry (storage of event states)
5//! - Rate limiter (decision making)
6//! - Summary emitter (periodic summaries)
7//!
8//! ## Ports
9//!
10//! The application layer defines ports (traits) that infrastructure
11//! adapters must implement. This keeps the application layer independent
12//! from infrastructure details.
13
14pub mod circuit_breaker;
15pub mod emitter;
16pub mod limiter;
17pub mod metrics;
18pub mod ports;
19pub mod registry;