A function that returns a FusedFuture is not able to be wrapped with Framed.
I would like the following to compile:
use futures::{future::FusedFuture, FutureExt};
fn fused_future() -> impl FusedFuture<Output = ()> {
async_backtrace::location!().frame(ready().fuse())
}
async fn ready() {}