Tracking issue for #![feature(maybe_uninit_slice)] · Issue #63569 · rust-lang/rust (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

@Centril

Description

@Centril

This is a tracking issue for the RFC "Deprecate uninitialized in favor of a new MaybeUninit type" (rust-lang/rfcs#1892).

Most of this has been stabilized, this issue now only tracks the below unstable methods.

Public API

impl [MaybeUninit] { pub unsafe fn assume_init_drop(&mut self); pub const unsafe fn assume_init_ref(&self) -> &[T]; pub const unsafe fn assume_init_mut(&mut self) -> &mut [T];

pub const fn slice_as_ptr(this: &[MaybeUninit<T>]) -> *const T;
pub const fn slice_as_mut_ptr(this: &mut [MaybeUninit<T>]) -> *mut T;

}

Steps / History

Unresolved Questions