pub unsafe extern "C" fn mrb_protect_error( mrb: *mut mrb_state, body: mrb_protect_error_func, userdata: *mut c_void, error: *mut mrb_bool, ) -> mrb_value