diff options
| author | Marijn Schouten <mhkbst@gmail.com> | 2025-05-14 11:40:20 +0000 |
|---|---|---|
| committer | Marijn Schouten <mhkbst@gmail.com> | 2025-06-07 11:40:49 +0000 |
| commit | a87cd55f8e808425266e31aba658d77bc7b59939 (patch) | |
| tree | 08c3a65f59a835d088f075343588c38bd2c02938 /library/core/src/num | |
| parent | c57119b9a1c86968188bb9703a7859c17f8bc71c (diff) | |
Make NonZero<char> possible
Diffstat (limited to 'library/core/src/num')
| -rw-r--r-- | library/core/src/num/niche_types.rs | 2 | ||||
| -rw-r--r-- | library/core/src/num/nonzero.rs | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/library/core/src/num/niche_types.rs b/library/core/src/num/niche_types.rs index 47ff4254e53..b92561c9e35 100644 --- a/library/core/src/num/niche_types.rs +++ b/library/core/src/num/niche_types.rs @@ -131,6 +131,8 @@ define_valid_range_type! { pub struct NonZeroI32Inner(i32 as u32 in 1..=0xffff_ffff); pub struct NonZeroI64Inner(i64 as u64 in 1..=0xffffffff_ffffffff); pub struct NonZeroI128Inner(i128 as u128 in 1..=0xffffffffffffffff_ffffffffffffffff); + + pub struct NonZeroCharInner(char as u32 in 1..=0x10ffff); } #[cfg(target_pointer_width = "16")] diff --git a/library/core/src/num/nonzero.rs b/library/core/src/num/nonzero.rs index 511807b409f..0fa066c8f7e 100644 --- a/library/core/src/num/nonzero.rs +++ b/library/core/src/num/nonzero.rs @@ -79,6 +79,7 @@ impl_zeroable_primitive!( NonZeroI64Inner(i64), NonZeroI128Inner(i128), NonZeroIsizeInner(isize), + NonZeroCharInner(char), ); /// A value that is known not to equal zero. |
