std::intrinsics

Function write_via_move

source
pub const unsafe extern "rust-intrinsic" fn write_via_move<T>(
    ptr: *mut T,
    value: T,
)
🔬This is a nightly-only experimental API. (core_intrinsics)
Expand description

This is an implementation detail of crate::ptr::write and should not be used anywhere else. See its comments for why this exists.

This intrinsic can only be called where the pointer is a local without projections (write_via_move(ptr, x), not write_via_move(*ptr, x)) so that it trivially obeys runtime-MIR rules about derefs in operands.