Tracking Issue for cast_maybe_uninit (original) (raw)

Feature gate: #![feature(cast_maybe_uninit)]

This is a tracking issue for the cast_init and cast_uninit methods on pointers.

Public API

impl *const T { pub const fn cast_uninit(self) -> *const MaybeUninit; } impl *mut T { pub const fn cast_uninit(self) -> *mut MaybeUninit; } impl NonNull { pub const fn cast_uninit(self) -> NonNull<MaybeUninit>; } impl *const MaybeUninit { pub const fn cast_init(self) -> *const T; } impl *mut MaybeUninit { pub const fn cast_init(self) -> *mut T; } impl NonNull<MaybeUninit> { pub const fn cast_init(self) -> NonNull; }

Steps / History

(Remember to update the S-tracking-* label when checking boxes.)

Unresolved Questions

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html