Function wasmtime_runtime::catch_traps [−][src]
pub unsafe fn catch_traps<'a, F>(
vminterrupts: *mut VMInterrupts,
signal_handler: Option<*const SignalHandler<'static>>,
callee: *mut VMContext,
closure: F
) -> Result<(), Box<Trap>> where
F: FnMut(*mut VMContext),
Expand description
Catches any wasm traps that happen within the execution of closure
,
returning them as a Result
.
Highly unsafe since closure
won’t have any dtors run.