Lesson learned:
When writing a wrapper future or a wrapper stream, always remember the waker contract. When a future registers a waker and that waker fires, the runtime polls the outermost future, which eventually polls the wrapper. If your future swallows the poll without forwarding it, you’ll run into the same class of problems
https://www.e6data.com/blog/deadlocking-tokio-mutex-without-holding-lock
RE: https://mstdn.social/@ErikaSumner/116292158721344146
lmao at the only three member states who voted against this
Rust 1.94.1 has been released.
This point release fixes a few regressions that slipped into in Rust 1.94.0: an internal compiler error in Clippy, a small security issue in Cargo, and two issues in the standard library.
See the blog post for details: https://blog.rust-lang.org/2026/03/26/1.94.1-release/