@@ -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