mod body;
mod either;
pub mod r#fn;
mod into_service;
mod middleware;
mod request;
mod response;
mod service;
pub use self::{
body::Body,
either::Either,
into_service::IntoHttpService,
middleware::HttpMiddleware,
request::{FromRequest, FromRequestParts, Request, RequestParts},
response::{IntoResponse, Response, ResponseParts, ToResponseParts},
service::HttpService,
};
pub type BoxError = Box<dyn std::error::Error + Send + Sync>;