Mauve
Mauve
`AsyncBufReadExt::read_line()` isn't cancellation safe. In practice, this doesn't matter much because we expect the client to be run from a terminal, which buffers by lines anyway. Since using the cancellation-safe...
This adds a couple bits about cancellation in the context of async Rust: * a speaker note on the `select!` slide * a separate slide (in "Pitfalls") about cancellation I...
My initial draft of the cancellation slide mentioned graceful shutdown as a way to handle cleanup. After some more thought, it seems better as its own slide, most likely under...