Function std::intrinsics::const_deallocate

const: unstable · source ·
pub unsafe extern "rust-intrinsic" fn const_deallocate(
    ptr: *mut u8,
    size: usize,
    align: usize
)
🔬This is a nightly-only experimental API. (core_intrinsics)
Expand description

释放在编译时由 intrinsics::const_allocate 分配的内存。 在运行时,什么都不做。

Safety

  • align 参数必须是 2 的幂。
    • 在编译时,如果违反此约束,则会发生编译错误。
    • 在运行时,它不会被检查。
  • 如果 ptr 是在另一个常量中创建的,这个内部函数不会释放它。
  • 如果 ptr 指向一个局部变量,这个内部函数不会释放它。