shared-framework 0.0.15

Reusable building blocks for HTTP services — Hyper routing, SeaORM data layer, validation, OpenAPI docs, jobs, queues, cache.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! HTTP routing and server bootstrap.
//!
//! Re-exports [`ConfigurationRegistrant`](crate::controller::ConfigurationRegistrant),
//! which owns the shared [`Router`](crate::controller::Router), mounts
//! [`RouteController`](crate::controller::RouteController)s, and starts the
//! Hyper HTTP server. Use this module when wiring routes manually without
//! [`GenericStartup`](crate::app::GenericStartup).
//!
//! ```ignore
//! let registrant = std::sync::Arc::new(ConfigurationRegistrant::new(addr));
//! registrant.mount_controller(controller).await;
//! registrant.serve().await?;
//! ```
pub use crate::controller::ConfigurationRegistrant;