After rust-lang/rust#91161 by rust-lang/rust#92744 got merged, the new behavior for non-exhaustive enums on cast should be documented. ```rust use othercrate::NonExhaustiveEnum; let _ = NonExhaustiveEnum::default() as u8; // This is a compile error now ``` [Non exhaustive type documention](https://github.com/rust-lang/reference/blob/b83d8e616c47e11cfc152618e1b633311ffa29ad/src/attributes/type_system.md) is not reflecting that right now.