Lines Matching refs:Drain
277 pub struct Drain<'a, T: 'a + Array> { struct
284 impl<'a, T: 'a + Array> fmt::Debug for Drain<'a, T> argument
293 unsafe impl<'a, T: Sync + Array> Sync for Drain<'a, T> {} implementation
294 unsafe impl<'a, T: Send + Array> Send for Drain<'a, T> {} implementation
296 impl<'a, T: 'a + Array> Iterator for Drain<'a, T> { implementation
312 impl<'a, T: 'a + Array> DoubleEndedIterator for Drain<'a, T> { implementation
321 impl<'a, T: Array> ExactSizeIterator for Drain<'a, T> { implementation
328 impl<'a, T: Array> FusedIterator for Drain<'a, T> {} implementation
330 impl<'a, T: 'a + Array> Drop for Drain<'a, T> { implementation
719 pub fn drain<R>(&mut self, range: R) -> Drain<'_, A> in drain()
745 Drain { in drain()