Trait possibly_uninit::BorrowUninit [−][src]
Trait allowing borrowing of MaybeUninit<T>
values.
It’s analogous to core::borrow::Borrow
, expect it works with
MaybeUninit
values.
Required methods
fn borrow_uninit(&self) -> &MaybeUninit<Borrowed>
[src]
Borrows maybe uninitialized value.
This method is only useful for implementing assume_init_ref
.
Provided methods
unsafe fn assume_init_ref(&self) -> &Borrowed
[src]
Converts the reference assuming it’s initialized.
Safety
Calling this method on uninitialized value is undefined behavior.