H A D | drain.rs | 24 pub struct Drain< struct 39 impl<T: fmt::Debug, A: Allocator> fmt::Debug for Drain<'_, T, A> { argument 45 impl<'a, T, A: Allocator> Drain<'a, T, A> { implementation 142 impl<'a, T, A: Allocator> AsRef<[T]> for Drain<'a, T, A> { implementation 149 unsafe impl<T: Sync, A: Sync + Allocator> Sync for Drain<'_, T, A> {} implementation 151 unsafe impl<T: Send, A: Send + Allocator> Send for Drain<'_, T, A> {} implementation 154 impl<T, A: Allocator> Iterator for Drain<'_, T, A> { implementation 168 impl<T, A: Allocator> DoubleEndedIterator for Drain<'_, T, A> { implementation 176 impl<T, A: Allocator> Drop for Drain<'_, T, A> { implementation 179 struct DropGuard<'r, 'a, T, A: Allocator>(&'r mut Drain<'a, T, A>); in drop() [all …]
|