@@ -196,7 +196,7 @@ impl BitOr<&Store> for &Store {
196196
197197 fn bitor ( self , rhs : & Store ) -> Store {
198198 match ( self , rhs) {
199- ( & Array ( ref vec1) , & Array ( ref vec2) ) => Array ( BitOr :: bitor ( vec1, vec2) ) ,
199+ ( Array ( vec1) , Array ( vec2) ) => Array ( BitOr :: bitor ( vec1, vec2) ) ,
200200 ( & Bitmap ( ..) , & Array ( ..) ) => {
201201 let mut lhs = self . clone ( ) ;
202202 BitOrAssign :: bitor_assign ( & mut lhs, rhs) ;
@@ -239,17 +239,17 @@ impl BitOrAssign<Store> for Store {
239239impl BitOrAssign < & Store > for Store {
240240 fn bitor_assign ( & mut self , rhs : & Store ) {
241241 match ( self , rhs) {
242- ( & mut Array ( ref mut vec1) , & Array ( ref vec2) ) => {
242+ ( & mut Array ( ref mut vec1) , Array ( vec2) ) => {
243243 let this = mem:: take ( vec1) ;
244244 * vec1 = BitOr :: bitor ( & this, vec2) ;
245245 }
246- ( & mut Bitmap ( ref mut bits1) , & Array ( ref vec2) ) => {
246+ ( & mut Bitmap ( ref mut bits1) , Array ( vec2) ) => {
247247 BitOrAssign :: bitor_assign ( bits1, vec2) ;
248248 }
249- ( & mut Bitmap ( ref mut bits1) , & Bitmap ( ref bits2) ) => {
249+ ( & mut Bitmap ( ref mut bits1) , Bitmap ( bits2) ) => {
250250 BitOrAssign :: bitor_assign ( bits1, bits2) ;
251251 }
252- ( this @ & mut Array ( ..) , & Bitmap ( ref bits2) ) => {
252+ ( this @ & mut Array ( ..) , Bitmap ( bits2) ) => {
253253 let mut lhs: Store = Bitmap ( bits2. clone ( ) ) ;
254254 BitOrAssign :: bitor_assign ( & mut lhs, & * this) ;
255255 * this = lhs;
@@ -263,7 +263,7 @@ impl BitAnd<&Store> for &Store {
263263
264264 fn bitand ( self , rhs : & Store ) -> Store {
265265 match ( self , rhs) {
266- ( & Array ( ref vec1) , & Array ( ref vec2) ) => Array ( BitAnd :: bitand ( vec1, vec2) ) ,
266+ ( Array ( vec1) , Array ( vec2) ) => Array ( BitAnd :: bitand ( vec1, vec2) ) ,
267267 ( & Bitmap ( ..) , & Array ( ..) ) => {
268268 let mut rhs = rhs. clone ( ) ;
269269 BitAndAssign :: bitand_assign ( & mut rhs, self ) ;
@@ -306,7 +306,7 @@ impl BitAndAssign<&Store> for Store {
306306 #[ allow( clippy:: suspicious_op_assign_impl) ]
307307 fn bitand_assign ( & mut self , rhs : & Store ) {
308308 match ( self , rhs) {
309- ( & mut Array ( ref mut vec1) , & Array ( ref vec2) ) => {
309+ ( & mut Array ( ref mut vec1) , Array ( vec2) ) => {
310310 let ( mut lhs, rhs) = if vec2. len ( ) < vec1. len ( ) {
311311 ( vec2. clone ( ) , & * vec1)
312312 } else {
@@ -316,10 +316,10 @@ impl BitAndAssign<&Store> for Store {
316316 BitAndAssign :: bitand_assign ( & mut lhs, rhs) ;
317317 * vec1 = lhs;
318318 }
319- ( & mut Bitmap ( ref mut bits1) , & Bitmap ( ref bits2) ) => {
319+ ( & mut Bitmap ( ref mut bits1) , Bitmap ( bits2) ) => {
320320 BitAndAssign :: bitand_assign ( bits1, bits2) ;
321321 }
322- ( & mut Array ( ref mut vec1) , & Bitmap ( ref bits2) ) => {
322+ ( & mut Array ( ref mut vec1) , Bitmap ( bits2) ) => {
323323 BitAndAssign :: bitand_assign ( vec1, bits2) ;
324324 }
325325 ( this @ & mut Bitmap ( ..) , & Array ( ..) ) => {
@@ -336,7 +336,7 @@ impl Sub<&Store> for &Store {
336336
337337 fn sub ( self , rhs : & Store ) -> Store {
338338 match ( self , rhs) {
339- ( & Array ( ref vec1) , & Array ( ref vec2) ) => Array ( Sub :: sub ( vec1, vec2) ) ,
339+ ( Array ( vec1) , Array ( vec2) ) => Array ( Sub :: sub ( vec1, vec2) ) ,
340340 _ => {
341341 let mut lhs = self . clone ( ) ;
342342 SubAssign :: sub_assign ( & mut lhs, rhs) ;
@@ -349,16 +349,16 @@ impl Sub<&Store> for &Store {
349349impl SubAssign < & Store > for Store {
350350 fn sub_assign ( & mut self , rhs : & Store ) {
351351 match ( self , rhs) {
352- ( & mut Array ( ref mut vec1) , & Array ( ref vec2) ) => {
352+ ( & mut Array ( ref mut vec1) , Array ( vec2) ) => {
353353 SubAssign :: sub_assign ( vec1, vec2) ;
354354 }
355- ( & mut Bitmap ( ref mut bits1) , & Array ( ref vec2) ) => {
355+ ( & mut Bitmap ( ref mut bits1) , Array ( vec2) ) => {
356356 SubAssign :: sub_assign ( bits1, vec2) ;
357357 }
358- ( & mut Bitmap ( ref mut bits1) , & Bitmap ( ref bits2) ) => {
358+ ( & mut Bitmap ( ref mut bits1) , Bitmap ( bits2) ) => {
359359 SubAssign :: sub_assign ( bits1, bits2) ;
360360 }
361- ( & mut Array ( ref mut vec1) , & Bitmap ( ref bits2) ) => {
361+ ( & mut Array ( ref mut vec1) , Bitmap ( bits2) ) => {
362362 SubAssign :: sub_assign ( vec1, bits2) ;
363363 }
364364 }
@@ -370,7 +370,7 @@ impl BitXor<&Store> for &Store {
370370
371371 fn bitxor ( self , rhs : & Store ) -> Store {
372372 match ( self , rhs) {
373- ( & Array ( ref vec1) , & Array ( ref vec2) ) => Array ( BitXor :: bitxor ( vec1, vec2) ) ,
373+ ( Array ( vec1) , Array ( vec2) ) => Array ( BitXor :: bitxor ( vec1, vec2) ) ,
374374 ( & Array ( ..) , & Bitmap ( ..) ) => {
375375 let mut lhs = rhs. clone ( ) ;
376376 BitXorAssign :: bitxor_assign ( & mut lhs, self ) ;
@@ -408,17 +408,17 @@ impl BitXorAssign<Store> for Store {
408408impl BitXorAssign < & Store > for Store {
409409 fn bitxor_assign ( & mut self , rhs : & Store ) {
410410 match ( self , rhs) {
411- ( & mut Array ( ref mut vec1) , & Array ( ref vec2) ) => {
411+ ( & mut Array ( ref mut vec1) , Array ( vec2) ) => {
412412 let this = mem:: take ( vec1) ;
413413 * vec1 = BitXor :: bitxor ( & this, vec2) ;
414414 }
415- ( & mut Bitmap ( ref mut bits1) , & Array ( ref vec2) ) => {
415+ ( & mut Bitmap ( ref mut bits1) , Array ( vec2) ) => {
416416 BitXorAssign :: bitxor_assign ( bits1, vec2) ;
417417 }
418- ( & mut Bitmap ( ref mut bits1) , & Bitmap ( ref bits2) ) => {
418+ ( & mut Bitmap ( ref mut bits1) , Bitmap ( bits2) ) => {
419419 BitXorAssign :: bitxor_assign ( bits1, bits2) ;
420420 }
421- ( this @ & mut Array ( ..) , & Bitmap ( ref bits2) ) => {
421+ ( this @ & mut Array ( ..) , Bitmap ( bits2) ) => {
422422 let mut lhs: Store = Bitmap ( bits2. clone ( ) ) ;
423423 BitXorAssign :: bitxor_assign ( & mut lhs, & * this) ;
424424 * this = lhs;
0 commit comments