Crate packed_char

Source
Expand description

PackedChar stores either a char or a U22 in 32 bits of space.

§Examples

use packed_char::{PackedChar, U22, Contents};
assert_eq!(PackedChar::from('a').contents(), Contents::Char('a'));
assert_eq!(PackedChar::try_from(42)?.contents(), Contents::U22(U22::from_u32(42)?));

Structs§

PackedChar
Stores either a char or a U22 in 32 bits of space.
U22
A 22-bit unsigned integer.
U22FromU32Error
Error type for 32-bit to 22-bit integer conversion.

Enums§

Contents
The contents of a PackedChar.