mod address { use core::ops::Deref; #[derive(Debug, Clone, Copy)] pub(crate) struct Address(u8); impl Address { pub(crate) const fn new(value: u8) -> Self { Self(value) } } impl From