/rust-http

HTTP framework in rust. Supports HTTP/1.1, HTTP/2, and WebSocket. Primarily focussed on server side communication.

Primary LanguageRustGNU General Public License v3.0GPL-3.0

rust-http

HTTP framework in rust

TODO

  1. Custom Result enums instead of using std::io::result
  2. make stream argument type work for tls, tcp, QUIC with a trait (QUIC not tested yet)
  3. remove fn new() from trait HttpSocket
  4. implement HTTP/2
  5. implement WebSocket
  6. refactoring of traits structs and enums
  7. make a stream trait to make socket structs generic

Credits

This repo makes use of mlalic/hpack