Rollup merge of #81048 - yoshuawuyts:stabilize-core-slice-fill-with, r=m-ou-se
Stabilize `core::slice::fill_with` _Tracking issue: https://github.com/rust-lang/rust/issues/79221_ This stabilizes the `slice_fill_with` feature for Rust 1.51, following the stabilization of `slice_fill` in 1.50. This was requested by libs team members in https://github.com/rust-lang/rust/pull/79213. This PR also adds the "memset" alias for `slice::fill_with`, mirroring the alias set on the `slice::fill` sibling API. This will ensure someone looking for "memset" will find both variants. r? `@Amanieu`
This commit is contained in:
commit
0793fab0c3
1 changed files with 2 additions and 3 deletions
|
@ -2852,13 +2852,12 @@ impl<T> [T] {
|
||||||
/// # Examples
|
/// # Examples
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// #![feature(slice_fill_with)]
|
|
||||||
///
|
|
||||||
/// let mut buf = vec![1; 10];
|
/// let mut buf = vec![1; 10];
|
||||||
/// buf.fill_with(Default::default);
|
/// buf.fill_with(Default::default);
|
||||||
/// assert_eq!(buf, vec![0; 10]);
|
/// assert_eq!(buf, vec![0; 10]);
|
||||||
/// ```
|
/// ```
|
||||||
#[unstable(feature = "slice_fill_with", issue = "79221")]
|
#[doc(alias = "memset")]
|
||||||
|
#[stable(feature = "slice_fill_with", since = "1.51.0")]
|
||||||
pub fn fill_with<F>(&mut self, mut f: F)
|
pub fn fill_with<F>(&mut self, mut f: F)
|
||||||
where
|
where
|
||||||
F: FnMut() -> T,
|
F: FnMut() -> T,
|
||||||
|
|
Loading…
Add table
Reference in a new issue