@@ -7,8 +7,9 @@ use core::{
77 borrow:: Borrow ,
88 fmt:: { self , Debug , Formatter } ,
99 hash:: { BuildHasher , Hash , Hasher } ,
10- iter:: { FromIterator , FusedIterator } ,
10+ iter:: FusedIterator ,
1111 marker:: PhantomData ,
12+ mem,
1213} ;
1314
1415use dlv_list:: {
@@ -1369,7 +1370,7 @@ where
13691370 match entry {
13701371 RawEntryMut :: Occupied ( entry) => {
13711372 let ( key_index, map_entry) = entry. remove_entry ( ) ;
1372- let _ = self . keys . remove ( key_index) . unwrap ( ) ;
1373+ mem :: drop ( self . keys . remove ( key_index) . unwrap ( ) ) ;
13731374 EntryValuesDrain :: from_map_entry ( & mut self . values , & map_entry)
13741375 }
13751376 RawEntryMut :: Vacant ( _) => EntryValuesDrain :: empty ( & mut self . values ) ,
@@ -1568,7 +1569,7 @@ where
15681569
15691570 if value_entry. previous_index . is_none ( ) && value_entry. next_index . is_none ( ) {
15701571 let _ = entry. remove ( ) ;
1571- let _ = keys. remove ( value_entry. key_index ) ;
1572+ mem :: drop ( keys. remove ( value_entry. key_index ) ) ;
15721573 } else {
15731574 let map_entry = entry. get_mut ( ) ;
15741575 map_entry. length -= 1 ;
@@ -3456,7 +3457,7 @@ impl BuildHasher for DummyState {
34563457}
34573458
34583459/// Dummy hasher that is not meant to be used. It is simply a placeholder.
3459- #[ derive( Clone , Debug ) ]
3460+ #[ derive( Clone , Copy , Debug ) ]
34603461pub struct DummyHasher ;
34613462
34623463impl Hasher for DummyHasher {
0 commit comments