Lines Matching defs:drain
89 #[stable(feature = "drain", since = "1.6.0")]
90 pub use self::drain::Drain;
92 mod drain;
1234 /// The [`drain`] method can emulate `truncate`, but causes the excess
1269 /// [`drain`]: Vec::drain
2121 /// let u: Vec<_> = v.drain(1..).collect();
2126 /// v.drain(..);
2129 #[stable(feature = "drain", since = "1.6.0")]
2130 pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
3189 Splice { drain: self.drain(range), replace_with: replace_with.into_iter() }