2 #[derive(PartialEq, Eq, PartialOrd, Ord)]
9 let s1 = S {x: 1, y: 1};
10 let s2 = S {x: 1, y: 2};
12 // in order for both PartialOrd and Ord
15 for (i, s1) in ss.iter().enumerate() {
16 for (j, s2) in ss.iter().enumerate() {
26 assert_eq!(*s1 == *s2, eq);
27 assert_eq!(*s1 != *s2, !eq);
30 assert_eq!(*s1 < *s2, lt);
31 assert_eq!(*s1 > *s2, gt);
33 assert_eq!(*s1 <= *s2, le);
34 assert_eq!(*s1 >= *s2, ge);
37 assert_eq!(s1.cmp(s2), ord);