Rollup merge of #103447 - ajtribick:maybe_uninit_doc_update, r=scottmcm
`MaybeUninit`: use `assume_init_drop()` in the partially initialized array example The `assume_init_drop()` method does the same thing as the pointer conversion, and makes the example more straightforward.
This commit is contained in:
commit
ae2b1f096f
1 changed files with 1 additions and 2 deletions
|
|
@ -146,7 +146,6 @@ use crate::slice;
|
|||
///
|
||||
/// ```
|
||||
/// use std::mem::MaybeUninit;
|
||||
/// use std::ptr;
|
||||
///
|
||||
/// // Create an uninitialized array of `MaybeUninit`. The `assume_init` is
|
||||
/// // safe because the type we are claiming to have initialized here is a
|
||||
|
|
@ -162,7 +161,7 @@ use crate::slice;
|
|||
///
|
||||
/// // For each item in the array, drop if we allocated it.
|
||||
/// for elem in &mut data[0..data_len] {
|
||||
/// unsafe { ptr::drop_in_place(elem.as_mut_ptr()); }
|
||||
/// unsafe { elem.assume_init_drop(); }
|
||||
/// }
|
||||
/// ```
|
||||
///
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue