Implementation issue for RFC https://github.com/rust-lang/rfcs/pull/3101. General tracking issue: https://github.com/rust-lang/rust/issues/84978 <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> This issue has been assigned to @lrh2000 via [this comment](https://github.com/rust-lang/rust/issues/84599#issuecomment-840435689). <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"lrh2000"}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->