hyperdriver: Tools and libraries which help out hyper
This crate exists to fill the missing middle between hyper and full-fledged frameworks
like axum. Crates like axum provide servers, and crates like reqwest provide clients,
but both are specific to what they do. hyperdriver provides a set of services and tools
which can be used to build both servers and clients in a more flexible way.
If you want to control the protocol, or the transport (e.g. using something other than TCP)
then hyperdriver is for you.
- Server with graceful shutdown, HTTP/2 and TLS support.
- Client with HTTP/2 and TLS support.
- Streams which can dispatch between TCP, Unix domain, and in-process duplex sockets.
- A unifying Body type to make building small Clients and Servers easier.
- Bridge between Tokio and Hyper, similar to
hyper-utils.