```rust trait X { async fn hello(); } ``` turns into ```rust trait X { fn hello() -> impl Fu
turns into



drop impl for the interfaces either, but that's not to say it doesn't exist


[UnsafeAccessor]windows-rsComPtrComPtrID3D11xyzwID3D11xyzwclonerasn