Hacker News new | ask | show | jobs
by josephg 2760 days ago
> once async/await lands, I think I'll be much happier

The current futures proposal is on track for stabilization[1]. You can use futures with async/await today in nightly, and what you use will probably be exactly what lands in stable soon.

The biggest missing piece is documentation, but thats starting to improve. My go-to for examples is the futures test suite[2]. And if you want more features, futures-preview 0.3alpha adds a bunch of useful future combinators[3]. futures-preview now just wraps nightly's std::future, which is very nice.

Except for the missing documentation, rust's futures are looking great. You can have a play today if you feel keen to jump in. But, as you said it will take some time for the web development ecosystem to mature around the futures API.

[1] https://github.com/rust-lang/rfcs/pull/2592

[2] https://github.com/rust-lang-nursery/futures-rs/blob/master/...

[3] https://crates.io/crates/futures-preview/0.3.0-alpha.10