1 2 3 4 5 6 7 8 9 10 11
use std::num::NonZeroU64; #[derive(Copy, Clone, Hash, PartialEq, PartialOrd, Eq, Ord, Debug)] pub struct Id(pub(crate) NonZeroU64); impl Id { #[inline] pub const fn raw_value(self) -> u64 { self.0.get() } }