Use intra-doc links in mem::manually_drop
& mem::maybe_uninit
This commit is contained in:
parent
7996182bc1
commit
61866bc60c
@ -56,9 +56,9 @@ use crate::ptr;
|
||||
/// working with [pinned] data, where reusing the memory without calling the destructor could lead
|
||||
/// to Undefined Behaviour.
|
||||
///
|
||||
/// [`mem::zeroed`]: fn.zeroed.html
|
||||
/// [`MaybeUninit<T>`]: union.MaybeUninit.html
|
||||
/// [pinned]: ../pin/index.html
|
||||
/// [`mem::zeroed`]: crate::mem::zeroed
|
||||
/// [`MaybeUninit<T>`]: crate::mem::MaybeUninit
|
||||
/// [pinned]: crate::pin
|
||||
#[stable(feature = "manually_drop", since = "1.20.0")]
|
||||
#[lang = "manually_drop"]
|
||||
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
@ -116,8 +116,6 @@ impl<T> ManuallyDrop<T> {
|
||||
/// leaving the state of this container unchanged.
|
||||
/// It is your responsibility to ensure that this `ManuallyDrop` is not used again.
|
||||
///
|
||||
/// [`ManuallyDrop::drop`]: #method.drop
|
||||
/// [`ManuallyDrop::into_inner`]: #method.into_inner
|
||||
#[must_use = "if you don't need the value, you can use `ManuallyDrop::drop` instead"]
|
||||
#[stable(feature = "manually_drop_take", since = "1.42.0")]
|
||||
#[inline]
|
||||
@ -148,9 +146,7 @@ impl<T: ?Sized> ManuallyDrop<T> {
|
||||
/// This is normally prevented by the type system, but users of `ManuallyDrop` must
|
||||
/// uphold those guarantees without assistance from the compiler.
|
||||
///
|
||||
/// [`ManuallyDrop::into_inner`]: #method.into_inner
|
||||
/// [`ptr::drop_in_place`]: ../ptr/fn.drop_in_place.html
|
||||
/// [pinned]: ../pin/index.html
|
||||
/// [pinned]: crate::pin
|
||||
#[stable(feature = "manually_drop", since = "1.20.0")]
|
||||
#[inline]
|
||||
pub unsafe fn drop(slot: &mut ManuallyDrop<T>) {
|
||||
|
@ -247,7 +247,7 @@ 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.
|
||||
///
|
||||
/// [`assume_init`]: #method.assume_init
|
||||
/// [`assume_init`]: MaybeUninit::assume_init
|
||||
#[stable(feature = "maybe_uninit", since = "1.36.0")]
|
||||
#[rustc_const_stable(feature = "const_maybe_uninit", since = "1.36.0")]
|
||||
#[inline(always)]
|
||||
@ -525,7 +525,7 @@ impl<T> MaybeUninit<T> {
|
||||
/// to ensure that that data may indeed be duplicated.
|
||||
///
|
||||
/// [inv]: #initialization-invariant
|
||||
/// [`assume_init`]: #method.assume_init
|
||||
/// [`assume_init`]: MaybeUninit::assume_init
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
Loading…
Reference in New Issue
Block a user