How does Rust async work? | Dark Hacker News