@@ -2339,6 +2339,11 @@ pub struct OccupiedEntry<'a, K: 'a, V: 'a> {
23392339 elem : FullBucket < K , V , & ' a mut RawTable < K , V > > ,
23402340}
23412341
2342+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2343+ unsafe impl < ' a , K : ' a + Send , V : ' a + Send > Send for OccupiedEntry < ' a , K , V > { }
2344+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2345+ unsafe impl < ' a , K : ' a + Sync , V : ' a + Sync > Sync for OccupiedEntry < ' a , K , V > { }
2346+
23422347#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
23432348impl < ' a , K : ' a + Debug , V : ' a + Debug > Debug for OccupiedEntry < ' a , K , V > {
23442349 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
@@ -2360,6 +2365,11 @@ pub struct VacantEntry<'a, K: 'a, V: 'a> {
23602365 elem : VacantEntryState < K , V , & ' a mut RawTable < K , V > > ,
23612366}
23622367
2368+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2369+ unsafe impl < ' a , K : ' a + Send , V : ' a + Send > Send for VacantEntry < ' a , K , V > { }
2370+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2371+ unsafe impl < ' a , K : ' a + Sync , V : ' a + Sync > Sync for VacantEntry < ' a , K , V > { }
2372+
23632373#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
23642374impl < ' a , K : ' a + Debug , V : ' a > Debug for VacantEntry < ' a , K , V > {
23652375 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
0 commit comments