(
store: WasmtimeStoreContextMut<'_>,
ty: &wasm_functype_t,
callback: wasmtime_func_unchecked_callback_t,
data: *mut c_void,
finalizer: Option<extern "C" fn(*mut std::ffi::c_void)>
| 310 | |
| 311 | #[unsafe(no_mangle)] |
| 312 | pub unsafe extern "C" fn wasmtime_func_new_unchecked( |
| 313 | store: WasmtimeStoreContextMut<'_>, |
| 314 | ty: &wasm_functype_t, |
| 315 | callback: wasmtime_func_unchecked_callback_t, |
| 316 | data: *mut c_void, |
| 317 | finalizer: Option<extern "C" fn(*mut std::ffi::c_void)>, |
| 318 | func: &mut Func, |
| 319 | ) { |
| 320 | let ty = ty.ty().ty(store.engine()); |
| 321 | let cb = c_unchecked_callback_to_rust_fn(callback, data, finalizer); |
| 322 | *func = Func::new_unchecked(store, ty, cb); |
| 323 | } |
| 324 | |
| 325 | pub(crate) unsafe fn c_unchecked_callback_to_rust_fn( |
| 326 | callback: wasmtime_func_unchecked_callback_t, |
no test coverage detected