1#![doc = include_str!("../README.md")]
8#![forbid(unsafe_code)]
9
10use std::time::Duration;
11
12pub use crate::client::Client;
13pub use crate::enums::{Method, Status};
14pub use crate::header_map::HeaderMap;
15pub use crate::request::Request;
16pub use crate::response::Response;
17#[cfg(feature = "multi-threaded")]
18pub use crate::serve::serve;
19pub use crate::serve::serve_single_threaded;
20
21mod client;
22mod enums;
23mod header_map;
24mod request;
25mod response;
26mod serve;
27
28pub(crate) const KEEP_ALIVE_TIMEOUT: Duration = Duration::from_secs(5);