Rust is exploring ideas that allow it to generalise over effects, so you don't need foo and foo_async.
It's an unusual name, and potentially complicates error messages, but it's good problem to examine.
miniblog.
Related Posts
Efficiently sandboxing Firefox by compiling potentially vulnerable libraries to wasm, and then compiling wasm to C!
Changing how microwaves are constructed and emit power, potentially making the turntable design obsolete:
The new version of Android will lock down storage APIs, making external SD cards much less useful: https://commonsware.com/blog/2019/03/28/death-external-storage-why.html
(Increases security, makes Google Drive more compelling, potentially helps enterprises and integrations.)
