Tracking Issue for const_ptr_write (original) (raw)

Feature gate: #![feature(const_ptr_write)]

This is a tracking issue for making the functions ptr::write and ptr::write_unaligned, and the same methods on *mut T, const fn.

Public API

mod ptr { pub const unsafe fn write(dst: *mut T, src: T); pub const unsafe fn write_unaligned(dst: *mut T, src: T); pub const unsafe fn write_bytes(dst: *mut T, val: u8, count: usize); }

impl *mut T { pub const unsafe fn write(self, val: T); pub const unsafe fn write_unaligned(self, val: T); pub const unsafe fn write_bytes(self, val: u8, count: usize); }

impl NonNull { pub const unsafe fn write(self, val: T); pub const unsafe fn write_unaligned(self, val: T); pub const unsafe fn write_bytes(self, val: u8, count: usize); }

Steps / History

Unresolved Questions