Tracking Issue for #![feature(pointer_try_cast_aligned)] · Issue #141221 · rust-lang/rust (original) (raw)

Feature gate: #![feature(pointer_try_cast_aligned)]

This is a tracking issue for adding the convenience method try_cast_aligned to *const T, *mut T and NonNull<T>.

impl<T: ?Sized> *const T { pub fn try_cast_aligned<U: Sized>(self) -> Option<*const U>; }

impl<T: ?Sized> *mut T { pub fn try_cast_aligned<U: Sized>(self) -> Option<*mut U>; }

impl<T: ?Sized> NonNull { pub fn try_cast_aligned<U: Sized>(self) -> Option<NonNull>; }

Steps / History

Unresolved Questions

None yet.