pub trait VecExt<T> {
// Required methods
fn try_remove(&mut self, idx: usize) -> Option<T>;
fn try_swap_remove(&mut self, idx: usize) -> Option<T>;
}Expand description
Extensions for Vec<T>.
Required Methods§
Sourcefn try_remove(&mut self, idx: usize) -> Option<T>
fn try_remove(&mut self, idx: usize) -> Option<T>
Fallible version of .remove().
Sourcefn try_swap_remove(&mut self, idx: usize) -> Option<T>
fn try_swap_remove(&mut self, idx: usize) -> Option<T>
Fallible version of .swap_remove().