| H A D | rbtree.rs | 216 pub fn iter_mut(&mut self) -> IterMut<'_, K, V> { in iter_mut() 217 IterMut { in iter_mut() 1120 type IntoIter = IterMut<'a, K, V>; in into_iter() 1130 pub struct IterMut<'a, K, V> { 1135 // SAFETY: The [`IterMut`] has exclusive access to both `K` and `V`, so it is sufficient to require them to be `Send`. implementation 1138 unsafe impl<'a, K: Send, V: Send> Send for IterMut<'a, K, V> {} 1140 // SAFETY: The [`IterMut`] gives out immutable references to K and mutable references to V, so it has the same 1142 unsafe impl<'a, K: Sync, V: Sync> Sync for IterMut<'a, K, V> {} 1144 impl<'a, K, V> Iterator for IterMut<'a, K, V> { in next() 1127 pub struct IterMut<'a, K, V> { global() struct 1132 iter_rawIterMut global() argument 1139 unsafe impl<'a, K: Sync, V: Sync> Sync for IterMut<'a, K, V> {} global() implementation 1141 impl<'a, K, V> Iterator for IterMut<'a, K, V> { global() implementation
|