Feature gate: #![feature(maybe_uninit_as_bytes)
This is a tracking issue for APIs which allow access to individual bytes of a MaybeUninit<T>. This is always safe even for padding bytes since the bytes are themselves represented as MaybeUninit<u8>.
Public API
// core::mem
impl<T> MaybeUninit<T> {
pub fn as_bytes(&self) -> &[MaybeUninit<u8>];
pub fn as_bytes_mut(&mut self) -> &mut [MaybeUninit<u8>];
}
impl<T> [MaybeUninit<T>] {
pub const fn as_bytes(&self) -> &[MaybeUninit<u8>];
pub const fn as_bytes_mut(&mut self) -> &mut [MaybeUninit<u8>];
}
Steps / History
Unresolved Questions
Feature gate:
#![feature(maybe_uninit_as_bytes)This is a tracking issue for APIs which allow access to individual bytes of a
MaybeUninit<T>. This is always safe even for padding bytes since the bytes are themselves represented asMaybeUninit<u8>.Public API
Steps / History
Unresolved Questions