Feature gate: #![feature(cast_maybe_uninit)]
This is a tracking issue for the cast_init and cast_uninit methods on pointers.
Public API
impl<T> *const T {
pub const fn cast_uninit(self) -> *const MaybeUninit<T>;
}
impl<T> *mut T {
pub const fn cast_uninit(self) -> *mut MaybeUninit<T>;
}
impl<T> NonNull<T> {
pub const fn cast_uninit(self) -> NonNull<MaybeUninit<T>>;
}
impl<T> *const MaybeUninit<T> {
pub const fn cast_init(self) -> *const T;
}
impl<T> *mut MaybeUninit<T> {
pub const fn cast_init(self) -> *mut T;
}
impl<T> NonNull<MaybeUninit<T>> {
pub const fn cast_init(self) -> NonNull<T>;
}
Steps / History
(Remember to update the S-tracking-* label when checking boxes.)
Unresolved Questions
Feature gate:
#![feature(cast_maybe_uninit)]This is a tracking issue for the
cast_initandcast_uninitmethods on pointers.Public API
Steps / History
(Remember to update the
S-tracking-*label when checking boxes.)cast_initmethod for pointers libs-team#627cast_initandcast_uninitmethods for pointers #145325Unresolved Questions
Footnotes
https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html ↩