Lines Matching refs:e2
34 //! let e2 = Flags::B | Flags::C;
35 //! assert_eq!((e1 | e2), Flags::ABC); // union
36 //! assert_eq!((e1 & e2), Flags::C); // intersection
37 //! assert_eq!((e1 - e2), Flags::A); // set difference
38 //! assert_eq!(!e2, Flags::A); // set complement
304 /// let e2 = Flags::B | Flags::C;
305 /// assert_eq!((e1 | e2), Flags::ABC); // union
306 /// assert_eq!((e1 & e2), Flags::C); // intersection
307 /// assert_eq!((e1 - e2), Flags::A); // set difference
308 /// assert_eq!(!e2, Flags::A); // set complement
1088 let e2 = Flags::empty();
1089 assert!(!e1.intersects(e2));
1097 let e2 = Flags::ABC;
1098 assert!(!e1.intersects(e2));
1104 let e2 = Flags::B;
1105 assert!(!e1.intersects(e2));
1111 let e2 = Flags::A | Flags::B;
1112 assert!(e1.intersects(e2));
1118 let e2 = Flags::A | Flags::B;
1119 assert!(!e1.contains(e2));
1120 assert!(e2.contains(e1));
1121 assert!(Flags::ABC.contains(e2));
1131 let e2 = Flags::A | Flags::B;
1132 e1.insert(e2);
1133 assert_eq!(e1, e2);
1143 let e2 = Flags::A | Flags::C;
1144 e1.remove(e2);
1155 let e2 = Flags::B | Flags::C;
1156 assert_eq!((e1 | e2), Flags::ABC); // union
1157 assert_eq!((e1 & e2), Flags::C); // intersection
1158 assert_eq!((e1 - e2), Flags::A); // set difference
1159 assert_eq!(!e2, Flags::A); // set complement
1160 assert_eq!(e1 ^ e2, Flags::A | Flags::B); // toggle
1162 e3.toggle(e2);
1174 let e2 = Flags::B | Flags::C;
1175 assert_eq!((e1 | e2), (Flags::ABC | extra)); // union
1176 assert_eq!((e1 & e2), Flags::C); // intersection
1177 assert_eq!((e1 - e2), (Flags::A | extra)); // set difference
1178 assert_eq!(!e2, Flags::A); // set complement
1180 assert_eq!(e1 ^ e2, Flags::A | Flags::B | extra); // toggle
1182 e3.toggle(e2);
1245 let e2 = Flags::B.union(Flags::C);
1247 assert_eq!(e1.union(e2), (Flags::ABC | extra));
1248 assert_eq!(e1.intersection(e2), Flags::C);
1249 assert_eq!(e1.difference(e2), Flags::A | extra);
1250 assert_eq!(e2.difference(e1), Flags::B);
1251 assert_eq!(e2.complement(), Flags::A);
1253 assert_eq!(e1.symmetric_difference(e2), Flags::A | Flags::B | extra); // toggle