Tracking Issue for VecDeque::extract_if (original) (raw)
Feature gate: #![feature(vec_deque_extract_if)]
This is a tracking issue for rust-lang/libs-team#673
Public API
Almost the same as vec::ExtractIf but for VecDeque:
impl<T, A: Allocator> VecDeque<T, A> { pub fn extract_if<F, R>(&mut self, range: R, filter: F) -> ExtractIf<'_, T, F, A> where F: FnMut(&mut T) -> bool, R: RangeBounds, { ExtractIf::new(self, filter, range) } }
pub struct ExtractIf<'a, T, F, A: Allocator = Global> { vec: &'a mut VecDeque<T, A>, idx: usize, end: usize, del: usize, old_len: usize, pred: F, }
Steps / History
(Remember to update the S-tracking-* label when checking boxes.)
- ACP: Add VecDeque::extract_if libs-team#673
- Implementation: Implement VecDeque::extract_if #147780
- Final comment period (FCP)1
- Stabilization PR
Unresolved Questions
- None yet.