nonzero-char

Crates.iononzero-char
lib.rsnonzero-char
version0.2.2
created_at2025-04-24 15:02:07.180947+00
updated_at2025-06-26 07:19:03.768353+00
descriptionImplement NonZeroChar, like NonZeroU32
homepage
repositoryhttps://github.com/A4-Tacks/nonzero-char-rs
max_upload_size
id1647391
size69,754
A4-Tacks (A4-Tacks)

documentation

README

Implement NonZeroChar, like NonZeroU32

  • Implemented of all char stable methods (most of forwarding)

Examples

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>>());
Commit count: 4

cargo fmt