From 56818180003ed8dc55ff14e2de6209d9f8b59561 Mon Sep 17 00:00:00 2001 From: Dorje Gilfillan Date: Fri, 28 Feb 2025 23:09:27 +0200 Subject: [PATCH] remove RawEntryBuilder(mut) impls and fix Iter impl. --- src/linked_hash_map.rs | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) diff --git a/src/linked_hash_map.rs b/src/linked_hash_map.rs index 1f72aae..6ba6478 100644 --- a/src/linked_hash_map.rs +++ b/src/linked_hash_map.rs @@ -973,22 +973,6 @@ where } } -unsafe impl Send for RawEntryBuilder<'_, K, V, S> -where - K: Send, - V: Send, - S: Send, -{ -} - -unsafe impl Sync for RawEntryBuilder<'_, K, V, S> -where - K: Sync, - V: Sync, - S: Sync, -{ -} - pub struct RawEntryBuilderMut<'a, K, V, S> { map: &'a mut LinkedHashMap, } @@ -1044,22 +1028,6 @@ where } } -unsafe impl Send for RawEntryBuilderMut<'_, K, V, S> -where - K: Send, - V: Send, - S: Send, -{ -} - -unsafe impl Sync for RawEntryBuilderMut<'_, K, V, S> -where - K: Sync, - V: Sync, - S: Sync, -{ -} - pub enum RawEntryMut<'a, K, V, S> { Occupied(RawOccupiedEntryMut<'a, K, V, S>), Vacant(RawVacantEntryMut<'a, K, V, S>), @@ -1447,8 +1415,8 @@ impl Drain<'_, K, V> { unsafe impl Send for Iter<'_, K, V> where - K: Send, - V: Send, + K: Sync, + V: Sync, { }