(data: *mut c_void)
| 606 | } |
| 607 | |
| 608 | unsafe extern "C" fn progress_callback(data: *mut c_void) -> c_int { |
| 609 | let (callable, vm) = unsafe { (*data.cast::<Self>()).retrieve() }; |
| 610 | if let Ok(val) = callable.call((), vm) |
| 611 | && let Ok(val) = val.is_true(vm) |
| 612 | { |
| 613 | return val as c_int; |
| 614 | } |
| 615 | -1 |
| 616 | } |
| 617 | |
| 618 | fn callback_result_from_method( |
| 619 | context: SqliteContext, |