1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
enum E1 { } enum E2<T> { } enum E3 { X } enum E4 { X, } enum E5 { A, B = 92, C { a: u32, pub b: f64, }, F {}, D(u32,), E(), }