bitcram/extensions/
bool.rs1use crate::{Buffer, Packable};
2
3impl<B: Buffer> Packable<B> for bool {
4 const SIZE: u32 = 1;
5
6 #[inline]
7 fn pack(&self) -> B {
8 if *self { B::ONE } else { B::ZERO }
9 }
10
11 #[inline]
12 fn unpack(buffer: B) -> Self {
13 buffer == B::ONE
14 }
15}