Skip to main content

rs_zero/rest/
mod.rs

1//! REST runtime helpers built on axum and tower.
2
3pub mod config;
4pub mod error;
5pub mod layer_stack;
6pub mod middleware;
7pub mod response;
8pub mod route;
9pub mod server;
10
11#[cfg(all(feature = "resil", feature = "cache-redis"))]
12pub use config::RestRateLimiterConfig;
13pub use config::{
14    AuthConfig, RestConfig, RestMetricsConfig, RestMiddlewareConfig, RestResilienceConfig,
15};
16pub use error::{RestError, RestResult};
17pub use layer_stack::RestLayerStack;
18pub use response::{ApiResponse, PageResponse};
19pub use route::RouteSpec;
20pub use server::{RestServer, RestService};