[RFC](https://github.com/rust-lang/rfcs/pull/1682). Before stabilizing: - [x] Needs documentation (https://github.com/rust-lang/rust/issues/38830)