Lines Matching refs:RawDrain
1058 pub fn drain(&mut self) -> RawDrain<'_, T, A> { in drain()
1073 pub unsafe fn drain_iter_from(&mut self, iter: RawIter<T>) -> RawDrain<'_, T, A> { in drain_iter_from()
1075 RawDrain { in drain_iter_from()
2085 pub struct RawDrain<'a, T, A: Allocator + Clone = Global> { struct
2099 impl<T, A: Allocator + Clone> RawDrain<'_, T, A> { argument
2106 unsafe impl<T, A: Allocator + Copy> Send for RawDrain<'_, T, A> where T: Send {} implementation
2107 unsafe impl<T, A: Allocator + Copy> Sync for RawDrain<'_, T, A> where T: Sync {} implementation
2109 impl<T, A: Allocator + Clone> Drop for RawDrain<'_, T, A> { implementation
2128 impl<T, A: Allocator + Clone> Iterator for RawDrain<'_, T, A> { implementation
2145 impl<T, A: Allocator + Clone> ExactSizeIterator for RawDrain<'_, T, A> {} implementation
2146 impl<T, A: Allocator + Clone> FusedIterator for RawDrain<'_, T, A> {} implementation