Skip to content

Commit

Permalink
Rollup merge of rust-lang#77228 - GuillaumeGomez:maybeuninit-examples…
Browse files Browse the repository at this point in the history
…, r=pickfire

Add missing examples for MaybeUninit

r? @Dylan-DPC
  • Loading branch information
JohnTitor authored Oct 6, 2020
2 parents d50349b + b1ce619 commit d7123c2
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions library/core/src/mem/maybe_uninit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,14 @@ impl<T> MaybeUninit<T> {
/// Note that dropping a `MaybeUninit<T>` will never call `T`'s drop code.
/// It is your responsibility to make sure `T` gets dropped if it got initialized.
///
/// # Example
///
/// ```
/// use std::mem::MaybeUninit;
///
/// let v: MaybeUninit<Vec<u8>> = MaybeUninit::new(vec![42]);
/// ```
///
/// [`assume_init`]: MaybeUninit::assume_init
#[stable(feature = "maybe_uninit", since = "1.36.0")]
#[rustc_const_stable(feature = "const_maybe_uninit", since = "1.36.0")]
Expand All @@ -259,9 +267,15 @@ impl<T> MaybeUninit<T> {
/// Note that dropping a `MaybeUninit<T>` will never call `T`'s drop code.
/// It is your responsibility to make sure `T` gets dropped if it got initialized.
///
/// See the [type-level documentation][type] for some examples.
/// See the [type-level documentation][MaybeUninit] for some examples.
///
/// [type]: union.MaybeUninit.html
/// # Example
///
/// ```
/// use std::mem::MaybeUninit;
///
/// let v: MaybeUninit<String> = MaybeUninit::uninit();
/// ```
#[stable(feature = "maybe_uninit", since = "1.36.0")]
#[rustc_const_stable(feature = "const_maybe_uninit", since = "1.36.0")]
#[inline(always)]
Expand Down

0 comments on commit d7123c2

Please sign in to comment.