Module owning_ref

Source
Expand description

Functions to produce an OwningRef<'_, T>, a.k.a. a Box<T, NoopAllocator<'_>>, from a mutably borrowed MaybeUninit<T> or ManuallyDrop<T>.

Functions§

from_manuallydrop
Create a OwningRef<'a, T> from a &'a mut ManuallyDrop<T>>.
from_maybeuninit
Create a OwningRef<'a, T> from a &'a mut MaybeUninit<T>>.
from_maybeuninit_slice
Create a OwningRef<'a, [T]> from a &'a mut [MaybeUninit<T>]>.
from_maybeuninit_write
Create a OwningRef<'a, T> from a &'a mut MaybeUninit<T>> by writing a value into it.
from_raw
Create a OwningRef<'a, T> from a raw pointer.

Type Aliases§

OwningRef
An owning reference boorrowing a memory location but owning the value in it, implemented as Box<T, NoopAllocator<'a>>.