#![deny(unused_extern_crates)]
#![deny(missing_docs)]
#![deny(warnings)]
#[macro_use]
mod utils;
mod http;
pub mod error;
pub mod middleware;
pub mod controller;
pub mod router;
pub mod server;
use ::http as http_types;
pub use regex;
pub use hyper;
pub use crate::utils::*;
pub use crate::http::*;
pub use crate::utils::RequestContinuation;
pub use crate::middleware::Middleware;
pub use crate::middleware::MiddlewareStack;
pub use crate::controller::Controller;
pub use crate::controller::BasicController;
pub use crate::controller::ControllerDispatch;
pub use crate::controller::RequestGuard;
pub use crate::controller::RequestGuardCollection;
pub use crate::controller::BodyGuard;
pub use crate::router::Router;
pub use crate::server::{Server, ServerSpawn};
pub use crate::error::ServerError;