//! 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 crateConfigurationRegistrant;