Function nstd_heap_ptr_drop

Source
#[no_mangle]
pub unsafe extern "C" fn nstd_heap_ptr_drop(
    hptr: NSTDHeapPtr<'_>,
    callback: unsafe extern "C" fn(NSTDAnyMut),
)
Available on crate feature heap_ptr only.
Expand description

Frees an instance of NSTDHeapPtr after invoking callback with the heap object’s data.

§Parameters:

  • NSTDHeapPtr hptr - A pointer to the heap object.

  • void (*callback)(NSTDAnyMut) - The heap object’s destructor.

§Safety

This operation makes a direct call on a C function pointer (callback).