Lines Matching defs:Drain
963 pub struct Drain<'a, K, V> { struct
964 head: *mut Node<K, V>,
965 tail: *mut Node<K, V>,
966 remaining: usize,
967 marker: marker::PhantomData<&'a mut (K, V)>,
993 unsafe impl<'a, K, V> Send for Drain<'a, K, V> implementation
1029 unsafe impl<'a, K, V> Sync for Drain<'a, K, V> implementation
1160 impl<'a, K, V> Iterator for Drain<'a, K, V> { implementation
1184 impl<'a, K, V> DoubleEndedIterator for Drain<'a, K, V> { implementation
1202 impl<'a, K, V> ExactSizeIterator for Drain<'a, K, V> { implementation
1307 impl<'a, K, V> Drop for Drain<'a, K, V> { implementation