Lines Matching refs:Sync
181 // fields, so we use the same Sync condition as would be used for a struct with K and V fields.
182 unsafe impl<K: Sync, V: Sync> Sync for RBTree<K, V> {}
821 unsafe impl<'a, K: Sync, V: Sync> Send for Cursor<'a, K, V> {}
825 unsafe impl<'a, K: Sync, V: Sync> Sync for Cursor<'a, K, V> {}
888 // those same keys, `Send` is sufficient. `Sync` would be okay, but it is more restrictive to the
894 unsafe impl<'a, K: Sync, V: Sync> Sync for CursorMut<'a, K, V> {}
1103 unsafe impl<'a, K: Sync, V: Sync> Send for Iter<'a, K, V> {}
1107 unsafe impl<'a, K: Sync, V: Sync> Sync for Iter<'a, K, V> {}
1137 // keys, `Send` is sufficient. `Sync` would be okay, but it is more restrictive to the user.
1142 unsafe impl<'a, K: Sync, V: Sync> Sync for IterMut<'a, K, V> {}
1208 unsafe impl<K, V> Sync for RBTreeNodeReservation<K, V> {}
1256 unsafe impl<K: Sync, V: Sync> Sync for RBTreeNode<K, V> {}