diff options
| author | Kornel <kornel@geekhood.net> | 2020-10-12 13:36:19 +0100 |
|---|---|---|
| committer | Kornel <kornel@geekhood.net> | 2020-10-12 13:36:19 +0100 |
| commit | 07637db8836b2354241df91470886e228a7af87e (patch) | |
| tree | 8fcc01f282372ac229fc9895dcd110325f882ee6 | |
| parent | d9b931669b9c480b60f0abcaa7834758ba8761a2 (diff) | |
| download | rust-07637db8836b2354241df91470886e228a7af87e.tar.gz rust-07637db8836b2354241df91470886e228a7af87e.zip | |
Remove deprecated unstable Vec::resize_default
| -rw-r--r-- | library/alloc/src/vec.rs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/library/alloc/src/vec.rs b/library/alloc/src/vec.rs index 5e68f76693f..805e1085cf3 100644 --- a/library/alloc/src/vec.rs +++ b/library/alloc/src/vec.rs @@ -1603,50 +1603,6 @@ impl<T: Clone> Vec<T> { } } -impl<T: Default> Vec<T> { - /// Resizes the `Vec` in-place so that `len` is equal to `new_len`. - /// - /// If `new_len` is greater than `len`, the `Vec` is extended by the - /// difference, with each additional slot filled with [`Default::default()`]. - /// If `new_len` is less than `len`, the `Vec` is simply truncated. - /// - /// This method uses [`Default`] to create new values on every push. If - /// you'd rather [`Clone`] a given value, use [`resize`]. - /// - /// # Examples - /// - /// ``` - /// # #![allow(deprecated)] - /// #![feature(vec_resize_default)] - /// - /// let mut vec = vec![1, 2, 3]; - /// vec.resize_default(5); - /// assert_eq!(vec, [1, 2, 3, 0, 0]); - /// - /// let mut vec = vec![1, 2, 3, 4]; - /// vec.resize_default(2); - /// assert_eq!(vec, [1, 2]); - /// ``` - /// - /// [`resize`]: Vec::resize - #[unstable(feature = "vec_resize_default", issue = "41758")] - #[rustc_deprecated( - reason = "This is moving towards being removed in favor \ - of `.resize_with(Default::default)`. If you disagree, please comment \ - in the tracking issue.", - since = "1.33.0" - )] - pub fn resize_default(&mut self, new_len: usize) { - let len = self.len(); - - if new_len > len { - self.extend_with(new_len - len, ExtendDefault); - } else { - self.truncate(new_len); - } - } -} - // This code generalizes `extend_with_{element,default}`. trait ExtendWith<T> { fn next(&mut self) -> T; |
