Struct crossbeam_skiplist::base::RefRange [−][src]
pub struct RefRange<'a, Q: ?Sized, R, K, V> where
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord, { /* fields omitted */ }
An iterator over reference-counted subset of entries of a SkipList
.
Implementations
impl<'a, Q: ?Sized, R, K: 'a, V: 'a> RefRange<'a, Q, R, K, V> where
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord,
[src]
impl<'a, Q: ?Sized, R, K: 'a, V: 'a> RefRange<'a, Q, R, K, V> where
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord,
[src]Trait Implementations
impl<Q: ?Sized, R, K, V> Debug for RefRange<'_, Q, R, K, V> where
K: Ord + Borrow<Q> + Debug,
V: Debug,
R: RangeBounds<Q> + Debug,
Q: Ord,
[src]
impl<Q: ?Sized, R, K, V> Debug for RefRange<'_, Q, R, K, V> where
K: Ord + Borrow<Q> + Debug,
V: Debug,
R: RangeBounds<Q> + Debug,
Q: Ord,
[src]impl<Q: ?Sized, R, K, V> Send for RefRange<'_, Q, R, K, V> where
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord,
[src]
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord,
impl<Q: ?Sized, R, K, V> Sync for RefRange<'_, Q, R, K, V> where
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord,
[src]
K: Ord + Borrow<Q>,
R: RangeBounds<Q>,
Q: Ord,
Auto Trait Implementations
impl<'a, Q, R, K, V> !RefUnwindSafe for RefRange<'a, Q, R, K, V>
impl<'a, Q: ?Sized, R, K, V> Unpin for RefRange<'a, Q, R, K, V> where
R: Unpin,
R: Unpin,