Lines Matching refs:difference
37 //! assert_eq!((e1 - e2), Flags::A); // set difference
155 //! - `Sub` and `SubAssign`: set difference
186 //! - `difference`: returns a new set of flags, containing all flags present in
307 /// assert_eq!((e1 - e2), Flags::A); // set difference
668 /// Returns the difference between the flags in `self` and `other`.
682 pub const fn difference(self, other: Self) -> Self {
686 /// Returns the [symmetric difference][sym-diff] between the flags
710 /// Alternatively, it can be thought of as the set difference
783 /// Returns the set difference of the two sets of flags.
1158 assert_eq!((e1 - e2), Flags::A); // set difference
1177 assert_eq!((e1 - e2), (Flags::A | extra)); // set difference
1214 assert_eq!(ac.difference(bc), ac - bc);
1215 assert_eq!(bc.difference(ac), bc - ac);
1216 assert_eq!(ac.difference(bc), Flags::A);
1217 assert_eq!(bc.difference(ac), Flags::B);
1231 const DIFFERENCE: Flags = Flags::all().difference(Flags::A);
1249 assert_eq!(e1.difference(e2), Flags::A | extra);
1250 assert_eq!(e2.difference(e1), Flags::B);
1313 a.difference(b).bits,
1321 b.difference(a).bits,
1344 assert_eq!(a.difference(b), a - b, "named != op: `{:?}` - `{:?}`", a, b,);
1346 assert_eq!(b.difference(a), b - a, "named != op: `{:?}` - `{:?}`", b, a,);
1387 // set difference