pub unsafe extern "C" fn JS_SetDestroyCompartmentCallback( cx: *mut JSContext, callback: Option<unsafe extern "C" fn(*mut GCContext, *mut Compartment)>, )