Is there any reason why the following types couldn't implement `core::str::FromStr`? * `core::num::NonZeroU8` * `core::num::NonZeroU16` * `core::num::NonZeroU32` * `core::num::NonZeroUsize` * `core::num::NonZeroU64` * `core::num::NonZeroU128`