This issue tracks known issues or missing functionality with support for `dyn* Trait` objects. These are an experimental feature that are meant to support async function in dyn traits. In addition to the issues linked here, you can also find things that need to be done by greping the code for `// FIXME(dyn-star)` or looking at the [F-dyn_star](https://github.com/rust-lang/rust/issues?q=is%3Aissue+is%3Aopen+dyn-star+label%3AF-dyn_star) label. - [x] https://github.com/rust-lang/rust/issues/102173 - [x] https://github.com/rust-lang/rust/issues/102172 - [x] https://github.com/rust-lang/rust/issues/102141 - [x] https://github.com/rust-lang/rust/issues/102427 - [x] https://github.com/rust-lang/rust/issues/102429 - [x] https://github.com/rust-lang/rust/issues/102430 - [x] https://github.com/rust-lang/rustfmt/issues/5542 - [x] https://github.com/rust-lang/rust/pull/134601 - [x] https://github.com/rust-lang/rust/issues/104800 - [ ] `dyn` and `dyn*` should (probably?) have their TyKind representation split from one another -- #107908 was an attempt at this ## Associated PRs - https://github.com/rust-lang/rust/pull/101212 - (list is incomplete) ## About this issue This is a **lang-team experiment** -- there hasn't been an RFC for this functionality, we're exploring it both as a potential implementation detail and (more speculatively) a possible language feature in the future. You can read more about dyn* at [this blog post](https://smallcultfollowing.com/babysteps/blog/2022/03/29/dyn-can-we-make-dyn-sized/). Lang-team champion: @nikomatsakis