#[repr(u8)] #[derive(Copy, Clone, Debug)] pub enum T { False = 0, True = 1, Int = b'i', Uint = b'u', Float = b'f', Double = b'd', String = b's', NVariant = b'v', TVariant = b'x', SVariant = b'y', UVariant = b'n', List = b'l', // Tuple = b't', Map = b'm', None = b'z', Some = b'o', } impl PartialEq for T { fn eq(&self, other: &u8) -> bool { *self as u8 == *other } }