Function nstd_sys::shared_ptr::nstd_shared_ptr_drop
source · #[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).