1 2 3 4 5 6 7 8 9 10 11 12 13
use enum_ids::enum_ids; #[enum_ids(no_derive)] #[derive(Debug, PartialEq, Clone, Eq, PartialOrd, Ord)] pub enum Kind { A(i32), B { value: String }, C, } fn main() { let _ = Kind::A(10).id(); }