Support `#[track_caller]` on async fns Adds `#[track_caller]` to the generator that is created when we desugar the async fn. Fixes #78840 Open questions: - What is the performance impact of adding `#[track_caller]` to every `GenFuture`'s `poll(...)` function, even if it's unused (i.e., the parent span does not set `#[track_caller]`)? We might need to set it only conditionally, if the indirection causes overhead we don't want. |
||
|---|---|---|
| .. | ||
| future.rs | ||
| into_future.rs | ||
| join.rs | ||
| mod.rs | ||
| pending.rs | ||
| poll_fn.rs | ||
| ready.rs | ||