Function closure_call

Source
pub unsafe extern "C" fn closure_call(
    self_: *mut Closure,
    arg: *mut c_void,
) -> *mut c_void
Expand description

Calls the inner code. The return value of this may have come from Rust, meaning you can not free it. However it must be freed. When you’re done with the return value, pass it back to Rust with closure_release_return_value so that the memory isn’t leaked. If you won’t be using the return value, instead call closure_call_with_no_return.