warp
warp copied to clipboard
A super-easy, composable, web server framework for warp speeds.
**Is your feature request related to a problem? Please describe.** As a user of this fantastic library, I would to get access to HTTP trailers from my warp server. For...
If you know your encoding might contain odd characters, you may need to URL decode it first. Also extends the `path!()` macro to allow for ``` path!("hello" / (decode String))...
`Sec-WebSocket-Extensions: permessage-deflate` and such is available in Firefox and Chrome, and utilizing it natively would eliminate the need to load large JavaScript decompression libraries on the client-side. (Large as in...
It would be nice to have a filter (or add this feature by any other means), so that the we can check peer's certificate (i.e. [something like this](https://docs.rs/openssl/0.10.22/openssl/ssl/struct.SslRef.html#method.peer_certificate) when running...
Split out the inline modules into their own files. (reduce length of individual files, more predictable file structure) Restructure from linked tree into vector. (increase memory use, but probably reduce...
`serde_urlencoded` is used for to deserialize query strings, and hence not all structs that are `Deserialize` can be deserialized to. I think it would be neat to document that fact...
This does two things to reduce the amount of code `path!` generates, first it removes `warp::any()` filter at the start of each path, therefore removing one level of `And` as...
Hello, I would like to make the TLS ciphersuites configurable. Let me know how to proceed if you are not comfortable to expose `SupportedCipherSuite` from `rustls`.
As the title says. Expressjs for example [does](https://expressjs.com/en/5x/api.html#routing-methods) the same.
Replace IntoOrigin with TryIntoOrigin, that returns TryIntoOriginError upon receiving an invalid CORS Origin string. Make this trait and error public instead of keeping them private. This gives the library users...