Rollup merge of #79213 - yoshuawuyts:stabilize-slice-fill, r=m-ou-se

Stabilize `core::slice::fill`

Tracking issue https://github.com/rust-lang/rust/issues/70758

Stabilizes the `core::slice::fill` API in Rust 1.50, adding a `memset` doc alias so people coming from C/C++ looking for this operation can find it in the docs. This API hasn't seen any changes since we changed the signature in https://github.com/rust-lang/rust/pull/71165/, and it seems like the right time to propose stabilization. Thanks!

r? `@m-ou-se`
This commit is contained in:
Dylan DPC 2020-12-25 03:39:31 +01:00 committed by GitHub
commit 21d36e0daf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 4 deletions

View File

@ -2581,14 +2581,12 @@ pub fn rotate_right(&mut self, k: usize) {
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(slice_fill)]
///
/// let mut buf = vec![0; 10]; /// let mut buf = vec![0; 10];
/// buf.fill(1); /// buf.fill(1);
/// assert_eq!(buf, vec![1; 10]); /// assert_eq!(buf, vec![1; 10]);
/// ``` /// ```
#[doc(alias = "memset")] #[doc(alias = "memset")]
#[unstable(feature = "slice_fill", issue = "70758")] #[stable(feature = "slice_fill", since = "1.50.0")]
pub fn fill(&mut self, value: T) pub fn fill(&mut self, value: T)
where where
T: Clone, T: Clone,

View File

@ -304,7 +304,6 @@
#![feature(rustc_private)] #![feature(rustc_private)]
#![feature(shrink_to)] #![feature(shrink_to)]
#![feature(slice_concat_ext)] #![feature(slice_concat_ext)]
#![feature(slice_fill)]
#![feature(slice_internals)] #![feature(slice_internals)]
#![feature(slice_ptr_get)] #![feature(slice_ptr_get)]
#![feature(slice_ptr_len)] #![feature(slice_ptr_len)]