| Crates.io | nonzero-char |
| lib.rs | nonzero-char |
| version | 0.2.2 |
| created_at | 2025-04-24 15:02:07.180947+00 |
| updated_at | 2025-06-26 07:19:03.768353+00 |
| description | Implement NonZeroChar, like NonZeroU32 |
| homepage | |
| repository | https://github.com/A4-Tacks/nonzero-char-rs |
| max_upload_size | |
| id | 1647391 |
| size | 69,754 |
Implement NonZeroChar, like NonZeroU32
use nonzero_char::NonZeroChar;
assert_eq!(NonZeroChar::new('a').unwrap(), 'a');
assert_eq!(NonZeroChar::new('\0'), None);
Null Pointer Optimization:
use nonzero_char::NonZeroChar;
assert_eq!(size_of::<NonZeroChar>(), size_of::<Option<NonZeroChar>>());