Skip to content

Commit 342710a

Browse files
authored
Add Vec::drain method (#12449)
1 parent e0ee455 commit 342710a

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

crates/core/src/alloc/vec.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,14 @@ impl<T> Vec<T> {
8282
self.inner.push(value);
8383
Ok(())
8484
}
85+
86+
/// Same as [`std::vec::Vec::drain`].
87+
pub fn drain<R>(&mut self, range: R) -> std_alloc::vec::Drain<'_, T>
88+
where
89+
R: core::ops::RangeBounds<usize>,
90+
{
91+
self.inner.drain(range)
92+
}
8593
}
8694

8795
impl<T> Deref for Vec<T> {

0 commit comments

Comments
 (0)