@@ -1139,15 +1139,8 @@ where
1139
1139
/// let a = HashSet::from([1, 2, 3]);
1140
1140
/// let b = HashSet::from([3, 4, 5]);
1141
1141
///
1142
- /// let set = &a | &b;
1143
- ///
1144
- /// let mut i = 0;
1145
- /// let expected = [1, 2, 3, 4, 5];
1146
- /// for x in &set {
1147
- /// assert!(expected.contains(x));
1148
- /// i += 1;
1149
- /// }
1150
- /// assert_eq!(i, expected.len());
1142
+ /// let result = &a | &b;
1143
+ /// assert_eq!(result, HashSet::from([1, 2, 3, 4, 5]));
1151
1144
/// ```
1152
1145
fn bitor ( self , rhs : & HashSet < T , S > ) -> HashSet < T , S > {
1153
1146
self . union ( rhs) . cloned ( ) . collect ( )
@@ -1172,15 +1165,8 @@ where
1172
1165
/// let a = HashSet::from([1, 2, 3]);
1173
1166
/// let b = HashSet::from([2, 3, 4]);
1174
1167
///
1175
- /// let set = &a & &b;
1176
- ///
1177
- /// let mut i = 0;
1178
- /// let expected = [2, 3];
1179
- /// for x in &set {
1180
- /// assert!(expected.contains(x));
1181
- /// i += 1;
1182
- /// }
1183
- /// assert_eq!(i, expected.len());
1168
+ /// let result = &a & &b;
1169
+ /// assert_eq!(result, HashSet::from([2, 3]));
1184
1170
/// ```
1185
1171
fn bitand ( self , rhs : & HashSet < T , S > ) -> HashSet < T , S > {
1186
1172
self . intersection ( rhs) . cloned ( ) . collect ( )
@@ -1205,15 +1191,8 @@ where
1205
1191
/// let a = HashSet::from([1, 2, 3]);
1206
1192
/// let b = HashSet::from([3, 4, 5]);
1207
1193
///
1208
- /// let set = &a ^ &b;
1209
- ///
1210
- /// let mut i = 0;
1211
- /// let expected = [1, 2, 4, 5];
1212
- /// for x in &set {
1213
- /// assert!(expected.contains(x));
1214
- /// i += 1;
1215
- /// }
1216
- /// assert_eq!(i, expected.len());
1194
+ /// let result = &a ^ &b;
1195
+ /// assert_eq!(result, HashSet::from([1, 2, 4, 5]));
1217
1196
/// ```
1218
1197
fn bitxor ( self , rhs : & HashSet < T , S > ) -> HashSet < T , S > {
1219
1198
self . symmetric_difference ( rhs) . cloned ( ) . collect ( )
@@ -1238,15 +1217,8 @@ where
1238
1217
/// let a = HashSet::from([1, 2, 3]);
1239
1218
/// let b = HashSet::from([3, 4, 5]);
1240
1219
///
1241
- /// let set = &a - &b;
1242
- ///
1243
- /// let mut i = 0;
1244
- /// let expected = [1, 2];
1245
- /// for x in &set {
1246
- /// assert!(expected.contains(x));
1247
- /// i += 1;
1248
- /// }
1249
- /// assert_eq!(i, expected.len());
1220
+ /// let result = &a - &b;
1221
+ /// assert_eq!(result, HashSet::from([1, 2]));
1250
1222
/// ```
1251
1223
fn sub ( self , rhs : & HashSet < T , S > ) -> HashSet < T , S > {
1252
1224
self . difference ( rhs) . cloned ( ) . collect ( )
0 commit comments