Explore >> Select a destination


You are here

blog.yoshuawuyts.com
| | sabrinajewson.org
10.7 parsecs away

Travel
| | The main focus of this article will be on attempting to design a system to support asynchronous destructors in the Rust programming language, figuring the exact semantics of them and resolving any issues encountered along the way. By side effect, it also designs a language feature called async genericity which enables supporting blocking and asynchronous code with the same codebase, as well as designing a system for completion-guaranteed futures to be added to the language.
| | tokio.rs
12.1 parsecs away

Travel
| | Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
| | async.rs
11.7 parsecs away

Travel
| |
| | boats.gitlab.io
71.2 parsecs away

Travel
| One of the big sources of difficulty on the async ecosystem is spawning tasks. Because there is no API in std for spawning tasks, library authors who want their library to spawn tasks have to depend on one of the multiple executors in the ecosystem to spawn a task, coupling the library to that executor in undesirable ways. Ideally, many of these library authors would not need to spawn tasks at all.