#![deny(clippy::indexing_slicing, clippy::arithmetic_side_effects)]
#![forbid(unsafe_code)]
#![deny(missing_docs)]
mod client;
pub mod codec;
pub mod conn;
mod pool;
mod redirect;
pub mod request;
pub mod server;
pub mod upgrade;
pub mod websocket;
pub use client::HttpClient;
pub use codec::Response;
pub use conn::Origin;
pub use request::HttpRequestHead;
pub use server::{
AwaitingRequest, AwaitingResponse, HttpConnection, HttpRequest, HttpResponse, HttpServer,
ServerConfig,
};
pub use upgrade::{
WebSocketConfig, WebSocketUpgrade, accept_websocket, accept_websocket_with_validator,
};
pub use websocket::WebSocketStream;