1 2 3 4 5 6 7 8 9 10 11 12
#[deriving(Eq)] enum S { X { x: int, y: int }, Y } pub fn main() { let x = X { x: 1, y: 2 }; assert!(x == x); assert!(!(x != x)); }