This project is a 🚧 work in progress 🚧. Currently it is designed around the goals of rspc but feel free to reach to me if you want to collaborate on using it in your own project.
Usage
// Define your a single HTTP handler which is supported by all major Rust webservers.
let endpoint = new;
// Attach your generic endpoint to Axum
let app = new.route;
// Attach your generic endpoint to Actix Web
new;
// and so on...
Check out the rest of the examples!
Features
- Write your HTTP handler once and support Axum, Actix Web, Poem, Rocket, Warp and more.
- Support for websockets on compatible webservers.
Projects using httpz
httpz is primarily designed to make life easier for library authors. It allows a library author to write and test a HTTP endpoint once and know it will work for all major Rust HTTP servers.
Libraries using httpz:
If you are interested in using httpz and have questions jump in the Discord!