pub unsafe extern "C" fn rb_mutex_synchronize( mutex: VALUE, func: Option<unsafe extern "C" fn(arg: VALUE) -> VALUE>, arg: VALUE) -> VALUE