Crate tokio_http2 [−] [src]
HTTP/1.1: This library provides an HTTP library built on Futures and the Tokio Project for Async I/O. This version supports Pipelining for HTTP/1.1.
HTTP/2: (Interface being released soon) This library supplies the required modules to implement HTTP/2 which includes the HPACK header compression that includes the Huffman encoding/decoding features. This version will support Multiplexing which is required for HTTP/2.
Reexports
pub use status::StatusCode::{self, Ok, BadRequest, NotFound}; |
pub use version::HttpVersion; |
pub use error::{Result, Error}; |
pub use method::Method; |
pub use router::route::route::Route; |
pub use router::Router; |
pub use router::builder::RouterBuilder; |
pub use logger::{Logger, LoggerLevel}; |
Modules
error |
Error and Result module. |
http | |
logger |
Logger |
method | |
router | |
server |
The server-side abstraction for multipart requests. Enabled with the |
status |
HTTP status codes |
version |
HTTP Versions enum |
Macros
chain_result |
Structs
Request | |
Response | |
Url |
A parsed URL record. |
Type Definitions
Body | |
ContentLength | |
ContentType | |
Handler | |
Headers |