@@ -1011,7 +1011,7 @@ impl<T> MaybeUninit<T> {
10111011
10121012 /// Copies the elements from `src` to `this`, returning a mutable reference to the now initialized contents of `this`.
10131013 ///
1014- /// If `T` does not implement `Copy`, use [`write_slice_cloned `]
1014+ /// If `T` does not implement `Copy`, use [`clone_from_slice `]
10151015 ///
10161016 /// This is similar to [`slice::copy_from_slice`].
10171017 ///
@@ -1028,7 +1028,7 @@ impl<T> MaybeUninit<T> {
10281028 /// let mut dst = [MaybeUninit::uninit(); 32];
10291029 /// let src = [0; 32];
10301030 ///
1031- /// let init = MaybeUninit::write_slice (&mut dst, &src);
1031+ /// let init = MaybeUninit::copy_from_slice (&mut dst, &src);
10321032 ///
10331033 /// assert_eq!(init, src);
10341034 /// ```
@@ -1040,7 +1040,7 @@ impl<T> MaybeUninit<T> {
10401040 /// let mut vec = Vec::with_capacity(32);
10411041 /// let src = [0; 16];
10421042 ///
1043- /// MaybeUninit::write_slice (&mut vec.spare_capacity_mut()[..src.len()], &src);
1043+ /// MaybeUninit::copy_from_slice (&mut vec.spare_capacity_mut()[..src.len()], &src);
10441044 ///
10451045 /// // SAFETY: we have just copied all the elements of len into the spare capacity
10461046 /// // the first src.len() elements of the vec are valid now.
@@ -1051,9 +1051,9 @@ impl<T> MaybeUninit<T> {
10511051 /// assert_eq!(vec, src);
10521052 /// ```
10531053 ///
1054- /// [`write_slice_cloned `]: MaybeUninit::write_slice_cloned
1054+ /// [`clone_from_slice `]: MaybeUninit::clone_from_slice
10551055 #[ unstable( feature = "maybe_uninit_write_slice" , issue = "79995" ) ]
1056- pub fn write_slice < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
1056+ pub fn copy_from_slice < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
10571057 where
10581058 T : Copy ,
10591059 {
@@ -1069,7 +1069,7 @@ impl<T> MaybeUninit<T> {
10691069 /// Clones the elements from `src` to `this`, returning a mutable reference to the now initialized contents of `this`.
10701070 /// Any already initialized elements will not be dropped.
10711071 ///
1072- /// If `T` implements `Copy`, use [`write_slice `]
1072+ /// If `T` implements `Copy`, use [`copy_from_slice `]
10731073 ///
10741074 /// This is similar to [`slice::clone_from_slice`] but does not drop existing elements.
10751075 ///
@@ -1088,7 +1088,7 @@ impl<T> MaybeUninit<T> {
10881088 /// let mut dst = [MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit()];
10891089 /// let src = ["wibbly".to_string(), "wobbly".to_string(), "timey".to_string(), "wimey".to_string(), "stuff".to_string()];
10901090 ///
1091- /// let init = MaybeUninit::write_slice_cloned (&mut dst, &src);
1091+ /// let init = MaybeUninit::clone_from_slice (&mut dst, &src);
10921092 ///
10931093 /// assert_eq!(init, src);
10941094 /// ```
@@ -1100,7 +1100,7 @@ impl<T> MaybeUninit<T> {
11001100 /// let mut vec = Vec::with_capacity(32);
11011101 /// let src = ["rust", "is", "a", "pretty", "cool", "language"];
11021102 ///
1103- /// MaybeUninit::write_slice_cloned (&mut vec.spare_capacity_mut()[..src.len()], &src);
1103+ /// MaybeUninit::clone_from_slice (&mut vec.spare_capacity_mut()[..src.len()], &src);
11041104 ///
11051105 /// // SAFETY: we have just cloned all the elements of len into the spare capacity
11061106 /// // the first src.len() elements of the vec are valid now.
@@ -1111,9 +1111,9 @@ impl<T> MaybeUninit<T> {
11111111 /// assert_eq!(vec, src);
11121112 /// ```
11131113 ///
1114- /// [`write_slice `]: MaybeUninit::write_slice
1114+ /// [`copy_from_slice `]: MaybeUninit::copy_from_slice
11151115 #[ unstable( feature = "maybe_uninit_write_slice" , issue = "79995" ) ]
1116- pub fn write_slice_cloned < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
1116+ pub fn clone_from_slice < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
11171117 where
11181118 T : Clone ,
11191119 {
@@ -1256,7 +1256,7 @@ impl<T> MaybeUninit<T> {
12561256 ///
12571257 /// let mut uninit = [MaybeUninit::<u16>::uninit(), MaybeUninit::<u16>::uninit()];
12581258 /// let uninit_bytes = MaybeUninit::slice_as_bytes_mut(&mut uninit);
1259- /// MaybeUninit::write_slice (uninit_bytes, &[0x12, 0x34, 0x56, 0x78]);
1259+ /// MaybeUninit::copy_from_slice (uninit_bytes, &[0x12, 0x34, 0x56, 0x78]);
12601260 /// let vals = unsafe { MaybeUninit::slice_assume_init_ref(&uninit) };
12611261 /// if cfg!(target_endian = "little") {
12621262 /// assert_eq!(vals, &[0x3412u16, 0x7856u16]);
0 commit comments