nstd_shared_ptr_drop

Function nstd_shared_ptr_drop 

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

Frees an instance of NSTDSharedPtr after invoking callback with the shared object.

§Parameters:

  • NSTDSharedPtr shared_ptr - The shared object to free.

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

§Safety

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