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