12 ms·
Progress takes time; good things take time. Rust is always trying to strike a balance between Zero overhead and ergonomics. In this case, it’s taken a lot of t
by bluejekyll 8y ago
Progress takes time; good things take time. Rust is always trying to strike a balance between Zero overhead and ergonomics.
In this case, it’s taken a lot of time (not by me, but other extremely devoted and thoughtful people) to experiment with interfaces and create things like Pin that actually allow for async/await to work with shared references between state-machines.
This is a complex topic, and being an early adopter of async in Rust, I’m very happy that the wrong thing didn’t land early, but instead we’re getting a very well thought out system.