Asynchronous programming
Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.
Recipe | Crates | Categories |
---|---|---|
Basic example | ||
Differences with other languages | ||
Which crate provides what? | ||
Async runtimes |
Recipe | Crates | Categories |
---|---|---|
Selecting futures | ||
Joining futures | ||
Map, then, either, flatten |
[futures.incl: fix (P1)](https://github.com/john-cd/rust_howto/issues/217)
Recipe | Crates | Categories |
---|---|---|
Basics | ||
Join | ||
Spawning | ||
IO | ||
Graceful shutdown |
[tokio.incl: fix (P1)](https://github.com/john-cd/rust_howto/issues/222)
Recipe | Crates | Categories |
---|---|---|
OneShot | ||
Multiple Producer, Single Consumer |
[async_channels.incl: fix (P1)](https://github.com/john-cd/rust_howto/issues/214)
Recipe | Crates | Categories |
---|---|---|
Async traits |
Recipe | Crates | Categories |
---|---|---|
Streams |
[streams.incl: fix (P1)](https://github.com/john-cd/rust_howto/issues/219)