dtolnay / async-trait

Type erasure for async trait methods

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Using `do yeet` in a async trait function makes the compilation fail

JavaDerg opened this issue · comments

I understand that this may not be a high priority, I mean who knows how long this syntax will last, but it would be cool to see this work.

#![feature(yeet_expr)]

#[async_trait::async_trait]
trait Test {
    async fn test(&self) -> Result<Infallible, ()> {
        do yeet;
    }
}
error: expected expression
  --> src/main.rs:22:9
   |
22 |         do yeet;
   |         ^^

Rustc version: rustc 1.63.0-nightly (ee160f2f5 2022-05-23)
For reference: rust-lang/rust#96373

do yeet is only placeholder syntax so I am not interested in supporting it.