This was proposed for Rust in https://github.com/rust-lang/rust/pull/76734 but deferred until after https://github.com/rust-lang/rust/issues/55414#issuecomment-554005412 / https://github.com/rust-lang/rust/pull/77271. If those issues stall out, we should poke this again.