Function std::intrinsics::drop_in_place1.8.0 [] [src]

#[lang = "drop_in_place"]
pub unsafe fn drop_in_place<T>(to_drop: *mut T) where
    T: ?Sized

Executes the destructor (if any) of the pointed-to value.

This has two use cases:

Safety

This has all the same safety problems as ptr::read with respect to invalid pointers, types, and double drops.