quininer / tokio-rustls

Asynchronous TLS/SSL streams for Tokio using Rustls.
142 stars 38 forks source link

What is the futures-rustls crate? #51

Closed tomaka closed 4 years ago

tomaka commented 4 years ago

The futures-rustls crate on crates.io redirects here, but this is obviously tokio-rustls. Could you clarify what futures-rustls is? Is it maintained? Abandoned? Some weird crate-alias thing?

I'm opening this issue because it would be great to publish a new version of futures-rustls. The current one indirectly uses an old version of ring, which conflicts with the version of ring used bvy most of the ecosystem.

Thank you!

quininer commented 4 years ago

A short answer, futures-rustls crate is in the futures-rustls branch.

I originally thought we would move to futurse-io (see #31), but now the ecosystem has split, and tokio-io and futures-io define different trait. So I split this crate into two libraries, futures-rustls and tokio-rustls, and look forward to deprecating one of them in the future. (see #41)

For a while, the tokio-0.2 branch had better maintenance due to community contributions. (see #43 #45 #48 #49) and recently the async-std team has forked the futures-rustls branch. This repo may focus on tokio.

quininer commented 4 years ago

I just released a new version of futures-rustls.