@@ -1016,7 +1016,7 @@ impl<T> MaybeUninit<T> {
10161016
10171017    /// Copies the elements from `src` to `this`, returning a mutable reference to the now initialized contents of `this`. 
10181018/// 
1019- /// If `T` does not implement `Copy`, use [`write_slice_cloned `] 
1019+ /// If `T` does not implement `Copy`, use [`clone_from_slice `] 
10201020/// 
10211021/// This is similar to [`slice::copy_from_slice`]. 
10221022/// 
@@ -1033,7 +1033,7 @@ impl<T> MaybeUninit<T> {
10331033/// let mut dst = [MaybeUninit::uninit(); 32]; 
10341034/// let src = [0; 32]; 
10351035/// 
1036- /// let init = MaybeUninit::write_slice (&mut dst, &src); 
1036+ /// let init = MaybeUninit::copy_from_slice (&mut dst, &src); 
10371037/// 
10381038/// assert_eq!(init, src); 
10391039/// ``` 
@@ -1045,7 +1045,7 @@ impl<T> MaybeUninit<T> {
10451045/// let mut vec = Vec::with_capacity(32); 
10461046/// let src = [0; 16]; 
10471047/// 
1048- /// MaybeUninit::write_slice (&mut vec.spare_capacity_mut()[..src.len()], &src); 
1048+ /// MaybeUninit::copy_from_slice (&mut vec.spare_capacity_mut()[..src.len()], &src); 
10491049/// 
10501050/// // SAFETY: we have just copied all the elements of len into the spare capacity 
10511051/// // the first src.len() elements of the vec are valid now. 
@@ -1056,9 +1056,9 @@ impl<T> MaybeUninit<T> {
10561056/// assert_eq!(vec, src); 
10571057/// ``` 
10581058/// 
1059- /// [`write_slice_cloned `]: MaybeUninit::write_slice_cloned  
1059+ /// [`clone_from_slice `]: MaybeUninit::clone_from_slice  
10601060#[ unstable( feature = "maybe_uninit_write_slice" ,  issue = "79995" ) ]  
1061-     pub  fn  write_slice < ' a > ( this :  & ' a  mut  [ MaybeUninit < T > ] ,  src :  & [ T ] )  -> & ' a  mut  [ T ] 
1061+     pub  fn  copy_from_slice < ' a > ( this :  & ' a  mut  [ MaybeUninit < T > ] ,  src :  & [ T ] )  -> & ' a  mut  [ T ] 
10621062    where 
10631063        T :  Copy , 
10641064    { 
@@ -1074,7 +1074,7 @@ impl<T> MaybeUninit<T> {
10741074    /// Clones the elements from `src` to `this`, returning a mutable reference to the now initialized contents of `this`. 
10751075/// Any already initialized elements will not be dropped. 
10761076/// 
1077- /// If `T` implements `Copy`, use [`write_slice `] 
1077+ /// If `T` implements `Copy`, use [`copy_from_slice `] 
10781078/// 
10791079/// This is similar to [`slice::clone_from_slice`] but does not drop existing elements. 
10801080/// 
@@ -1093,7 +1093,7 @@ impl<T> MaybeUninit<T> {
10931093/// let mut dst = [MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit()]; 
10941094/// let src = ["wibbly".to_string(), "wobbly".to_string(), "timey".to_string(), "wimey".to_string(), "stuff".to_string()]; 
10951095/// 
1096- /// let init = MaybeUninit::write_slice_cloned (&mut dst, &src); 
1096+ /// let init = MaybeUninit::clone_from_slice (&mut dst, &src); 
10971097/// 
10981098/// assert_eq!(init, src); 
10991099/// ``` 
@@ -1105,7 +1105,7 @@ impl<T> MaybeUninit<T> {
11051105/// let mut vec = Vec::with_capacity(32); 
11061106/// let src = ["rust", "is", "a", "pretty", "cool", "language"]; 
11071107/// 
1108- /// MaybeUninit::write_slice_cloned (&mut vec.spare_capacity_mut()[..src.len()], &src); 
1108+ /// MaybeUninit::clone_from_slice (&mut vec.spare_capacity_mut()[..src.len()], &src); 
11091109/// 
11101110/// // SAFETY: we have just cloned all the elements of len into the spare capacity 
11111111/// // the first src.len() elements of the vec are valid now. 
@@ -1116,9 +1116,9 @@ impl<T> MaybeUninit<T> {
11161116/// assert_eq!(vec, src); 
11171117/// ``` 
11181118/// 
1119- /// [`write_slice `]: MaybeUninit::write_slice  
1119+ /// [`copy_from_slice `]: MaybeUninit::copy_from_slice  
11201120#[ unstable( feature = "maybe_uninit_write_slice" ,  issue = "79995" ) ]  
1121-     pub  fn  write_slice_cloned < ' a > ( this :  & ' a  mut  [ MaybeUninit < T > ] ,  src :  & [ T ] )  -> & ' a  mut  [ T ] 
1121+     pub  fn  clone_from_slice < ' a > ( this :  & ' a  mut  [ MaybeUninit < T > ] ,  src :  & [ T ] )  -> & ' a  mut  [ T ] 
11221122    where 
11231123        T :  Clone , 
11241124    { 
@@ -1261,7 +1261,7 @@ impl<T> MaybeUninit<T> {
12611261/// 
12621262/// let mut uninit = [MaybeUninit::<u16>::uninit(), MaybeUninit::<u16>::uninit()]; 
12631263/// let uninit_bytes = MaybeUninit::slice_as_bytes_mut(&mut uninit); 
1264- /// MaybeUninit::write_slice (uninit_bytes, &[0x12, 0x34, 0x56, 0x78]); 
1264+ /// MaybeUninit::copy_from_slice (uninit_bytes, &[0x12, 0x34, 0x56, 0x78]); 
12651265/// let vals = unsafe { MaybeUninit::slice_assume_init_ref(&uninit) }; 
12661266/// if cfg!(target_endian = "little") { 
12671267///     assert_eq!(vals, &[0x3412u16, 0x7856u16]); 
0 commit comments