is it trivial to replace every use of the #[async_trait] with this, once it releases? async_trait was just a macro for adding a bunch of `Box<Pin<dyn Future<Output = BlahBlah> + OtherJunk>` and so on and so on.
Is async_trait entirely obsolete now, or are there still situations where async_trait must be used, where builtin async will not?
edit: if I read one more paragraph I would have seen the answer, it's right there in the post :)