Introduction to runtimes and why we need them – Runtimes, Wakers, and the Reactor-Executor Pattern

As you know by now, you need to bring your own runtime for driving and scheduling asynchronous tasks in Rust. Runtimes come in many flavors, from the popular Embassy embedded […]

Read More

b-async-await—an example of a coroutine/wait transformation – Coroutines and async/await

Let’s start by expanding our example slightly. Now that we have a program that writes out our state machines, it’s easier for us to create some examples and cover some […]

Read More