Async and Await in Rust: a full proposal
I'm waiting for the day when 'async' will be the default function type and 'await' will be the default type of function call.If anywhere down the callstack a function needs to await something it has to become an async function. And this needs to be done to the whole callstack recursively. So over time more and more functions of every codebase turn into async functions.