H A D | rbtree.rs | 246 pub fn cursor_front(&mut self) -> Option<Cursor<'_, K, V>> { in cursor_front() 253 Cursor { in cursor_front() 261 pub fn cursor_back(&mut self) -> Option<Cursor<'_, K, V>> { in cursor_back() 268 Cursor { in cursor_back() 424 pub fn cursor_lower_bound(&mut self, key: &K) -> Option<Cursor<'_, K, V>> in cursor_lower_bound() 473 Cursor { in cursor_lower_bound() 729 pub struct Cursor<'a, K, V> { struct 734 // SAFETY: The [`Cursor`] has exclusive access to both `K` and `V`, so it is sufficient to require them to be `Send`. argument 737 unsafe impl<'a, K: Send, V: Send> Send for Cursor<'a, K, V> {} implementation 739 // SAFETY: The [`Cursor`] give 741 unsafe impl<'a, K: Sync, V: Sync> Sync for Cursor<'a, K, V> {} global() implementation 743 impl<'a, K, V> Cursor<'a, K, V> { global() implementation [all...] |