pub trait CustomValueKind: Copy + Debug + Clone + PartialEq + Eq { // Required methods fn as_u8(&self) -> u8; fn from_u8(id: u8) -> Option<Self>; }