@@ -804,30 +804,30 @@ impl<T> MaybeUninit<T> {
804
804
}
805
805
}
806
806
807
- /// Extracts the values from an array of `MaybeUninit` containers.
808
- ///
807
+ /// Extracts the values from an array of `MaybeUninit` containers.
808
+ ///
809
809
/// # Safety
810
- ///
810
+ ///
811
811
/// It is up to the caller to guarantee that all elements of the array are
812
- /// in an initialized state.
812
+ /// in an initialized state.
813
813
///
814
814
/// # Examples
815
815
///
816
816
/// ```
817
817
/// #![feature(maybe_uninit_uninit_array)]
818
818
/// #![feature(maybe_uninit_array_assume_init)]
819
819
/// use std::mem::MaybeUninit;
820
- ///
820
+ ///
821
821
/// let mut array: [MaybeUninit<i32>; 3] = MaybeUninit::uninit_array();
822
822
/// array[0] = MaybeUninit::new(0);
823
823
/// array[1] = MaybeUninit::new(1);
824
824
/// array[2] = MaybeUninit::new(2);
825
- ///
825
+ ///
826
826
/// // SAFETY: Now safe as we initialised all elements
827
827
/// let array = unsafe {
828
828
/// MaybeUninit::array_assume_init(array)
829
829
/// };
830
- ///
830
+ ///
831
831
/// assert_eq!(array, [0, 1, 2]);
832
832
/// ```
833
833
#[ unstable( feature = "maybe_uninit_array_assume_init" , issue = "none" ) ]
@@ -846,9 +846,7 @@ impl<T> MaybeUninit<T> {
846
846
unsafe {
847
847
intrinsics:: assert_inhabited :: < T > ( ) ;
848
848
849
- let array = ArrayInit {
850
- maybe_uninit : ManuallyDrop :: new ( array) ,
851
- } ;
849
+ let array = ArrayInit { maybe_uninit : ManuallyDrop :: new ( array) } ;
852
850
ManuallyDrop :: into_inner ( array. init )
853
851
}
854
852
}
0 commit comments