@@ -2341,6 +2341,11 @@ pub struct OccupiedEntry<'a, K: 'a, V: 'a> {
2341
2341
elem : FullBucket < K , V , & ' a mut RawTable < K , V > > ,
2342
2342
}
2343
2343
2344
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2345
+ unsafe impl < ' a , K : ' a + Send , V : ' a + Send > Send for OccupiedEntry < ' a , K , V > { }
2346
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2347
+ unsafe impl < ' a , K : ' a + Sync , V : ' a + Sync > Sync for OccupiedEntry < ' a , K , V > { }
2348
+
2344
2349
#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
2345
2350
impl < K : Debug , V : Debug > Debug for OccupiedEntry < ' _ , K , V > {
2346
2351
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
@@ -2362,6 +2367,11 @@ pub struct VacantEntry<'a, K: 'a, V: 'a> {
2362
2367
elem : VacantEntryState < K , V , & ' a mut RawTable < K , V > > ,
2363
2368
}
2364
2369
2370
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2371
+ unsafe impl < ' a , K : ' a + Send , V : ' a + Send > Send for VacantEntry < ' a , K , V > { }
2372
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
2373
+ unsafe impl < ' a , K : ' a + Sync , V : ' a + Sync > Sync for VacantEntry < ' a , K , V > { }
2374
+
2365
2375
#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
2366
2376
impl < K : Debug , V > Debug for VacantEntry < ' _ , K , V > {
2367
2377
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
0 commit comments