Sean McArthur
Sean McArthur
The default write strategy for HTTP/1 in hyper is to automatically to chose the "best" option. Currently, it simply determines the best based on if `AsyncWrite::is_write_vectored()`. However, depending on if...
With the removal of `hyper::Server`, the graceful shutdown stuff would disappear. We want to continue to provide a helper to do that, in hyper-util, but make it also able to...
Create a new opaque struct `Code` in `hyper::error`, that [contains constants of errors](https://github.com/hyperium/hyper/blob/master/docs/ROADMAP.md#error) that could happen in hyper. ```rust pub struct Code(Code_); enum Code_ { Canceled, // etc } impl...
After adding a [generic `T: Timer`](https://github.com/hyperium/hyper/issues/2847), update the uses of `tokio::time` to use the generic timer instead. - [ ] HTTP/2 keep-alive interval - [ ] HTTP/2 keep-alive timeout -...
Add support for HTTP/1.1 chunked encoding trailers. - [x] #2703 - [x] #2719
With the removal of the [`tcp` feature](#2856) and the addition of the [`Timer`](https://github.com/hyperium/hyper/issues/2846) trait, we no longer have need of the `runtime` feature.
As part of reaching hyper 1.0, we need to audit the "public" dependencies to make sure that: - We actually mean for that dependency to be exposed. - The dependency...
- [x] Update `CONTRIBUTING.md` - [x] Move most content into `dev` folder documents - [ ] Make `docs` folder with developer docs - [ ] README as an index file...
When the concrete `Body` struct is removed, we can export the `http_body::Body` trait as just `Body`.
All sources/causes in `hyper::Error` should be wrapped in a private `Opaque` type that still prints (`impl Debug` and `impl Display`) the message, but makes the type no longer leak through...