Async Interview #7 with @withoutboats is available.
Great conversation on async. While the discussion focused on task::block_on
and async fn main
, I think the other compelling use case for block_on
in std
is having #[test] async fn
work.
While it's true that main
is quite common. I would guess most codebases have a single or two main
functions, and in the context of main I have already made some kind of choice of what executor I want to run.
Where as right now if I want to test my async library I need to pull in an executor into my dev dependencies, where I'm not particularly concerned about the executor because the library is supposed to be executor independent.