@@ -1019,7 +1019,7 @@ impl<T> MaybeUninit<T> {
10191019
10201020 /// Copies the elements from `src` to `this`, returning a mutable reference to the now initialized contents of `this`.
10211021 ///
1022- /// If `T` does not implement `Copy`, use [`write_slice_cloned `]
1022+ /// If `T` does not implement `Copy`, use [`clone_from_slice `]
10231023 ///
10241024 /// This is similar to [`slice::copy_from_slice`].
10251025 ///
@@ -1036,7 +1036,7 @@ impl<T> MaybeUninit<T> {
10361036 /// let mut dst = [MaybeUninit::uninit(); 32];
10371037 /// let src = [0; 32];
10381038 ///
1039- /// let init = MaybeUninit::write_slice (&mut dst, &src);
1039+ /// let init = MaybeUninit::copy_from_slice (&mut dst, &src);
10401040 ///
10411041 /// assert_eq!(init, src);
10421042 /// ```
@@ -1048,7 +1048,7 @@ impl<T> MaybeUninit<T> {
10481048 /// let mut vec = Vec::with_capacity(32);
10491049 /// let src = [0; 16];
10501050 ///
1051- /// MaybeUninit::write_slice (&mut vec.spare_capacity_mut()[..src.len()], &src);
1051+ /// MaybeUninit::copy_from_slice (&mut vec.spare_capacity_mut()[..src.len()], &src);
10521052 ///
10531053 /// // SAFETY: we have just copied all the elements of len into the spare capacity
10541054 /// // the first src.len() elements of the vec are valid now.
@@ -1059,9 +1059,9 @@ impl<T> MaybeUninit<T> {
10591059 /// assert_eq!(vec, src);
10601060 /// ```
10611061 ///
1062- /// [`write_slice_cloned `]: MaybeUninit::write_slice_cloned
1062+ /// [`clone_from_slice `]: MaybeUninit::clone_from_slice
10631063 #[ unstable( feature = "maybe_uninit_write_slice" , issue = "79995" ) ]
1064- pub fn write_slice < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
1064+ pub fn copy_from_slice < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
10651065 where
10661066 T : Copy ,
10671067 {
@@ -1077,7 +1077,7 @@ impl<T> MaybeUninit<T> {
10771077 /// Clones the elements from `src` to `this`, returning a mutable reference to the now initialized contents of `this`.
10781078 /// Any already initialized elements will not be dropped.
10791079 ///
1080- /// If `T` implements `Copy`, use [`write_slice `]
1080+ /// If `T` implements `Copy`, use [`copy_from_slice `]
10811081 ///
10821082 /// This is similar to [`slice::clone_from_slice`] but does not drop existing elements.
10831083 ///
@@ -1096,7 +1096,7 @@ impl<T> MaybeUninit<T> {
10961096 /// let mut dst = [MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit(), MaybeUninit::uninit()];
10971097 /// let src = ["wibbly".to_string(), "wobbly".to_string(), "timey".to_string(), "wimey".to_string(), "stuff".to_string()];
10981098 ///
1099- /// let init = MaybeUninit::write_slice_cloned (&mut dst, &src);
1099+ /// let init = MaybeUninit::clone_from_slice (&mut dst, &src);
11001100 ///
11011101 /// assert_eq!(init, src);
11021102 /// ```
@@ -1108,7 +1108,7 @@ impl<T> MaybeUninit<T> {
11081108 /// let mut vec = Vec::with_capacity(32);
11091109 /// let src = ["rust", "is", "a", "pretty", "cool", "language"];
11101110 ///
1111- /// MaybeUninit::write_slice_cloned (&mut vec.spare_capacity_mut()[..src.len()], &src);
1111+ /// MaybeUninit::clone_from_slice (&mut vec.spare_capacity_mut()[..src.len()], &src);
11121112 ///
11131113 /// // SAFETY: we have just cloned all the elements of len into the spare capacity
11141114 /// // the first src.len() elements of the vec are valid now.
@@ -1119,9 +1119,9 @@ impl<T> MaybeUninit<T> {
11191119 /// assert_eq!(vec, src);
11201120 /// ```
11211121 ///
1122- /// [`write_slice `]: MaybeUninit::write_slice
1122+ /// [`copy_from_slice `]: MaybeUninit::copy_from_slice
11231123 #[ unstable( feature = "maybe_uninit_write_slice" , issue = "79995" ) ]
1124- pub fn write_slice_cloned < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
1124+ pub fn clone_from_slice < ' a > ( this : & ' a mut [ MaybeUninit < T > ] , src : & [ T ] ) -> & ' a mut [ T ]
11251125 where
11261126 T : Clone ,
11271127 {
@@ -1264,7 +1264,7 @@ impl<T> MaybeUninit<T> {
12641264 ///
12651265 /// let mut uninit = [MaybeUninit::<u16>::uninit(), MaybeUninit::<u16>::uninit()];
12661266 /// let uninit_bytes = MaybeUninit::slice_as_bytes_mut(&mut uninit);
1267- /// MaybeUninit::write_slice (uninit_bytes, &[0x12, 0x34, 0x56, 0x78]);
1267+ /// MaybeUninit::copy_from_slice (uninit_bytes, &[0x12, 0x34, 0x56, 0x78]);
12681268 /// let vals = unsafe { MaybeUninit::slice_assume_init_ref(&uninit) };
12691269 /// if cfg!(target_endian = "little") {
12701270 /// assert_eq!(vals, &[0x3412u16, 0x7856u16]);
0 commit comments