(
instance: &mut wasm_instance_t,
out: &mut wasm_extern_vec_t,
)
| 52 | |
| 53 | #[unsafe(no_mangle)] |
| 54 | pub unsafe extern "C" fn wasm_instance_exports( |
| 55 | instance: &mut wasm_instance_t, |
| 56 | out: &mut wasm_extern_vec_t, |
| 57 | ) { |
| 58 | let store = instance.store.clone(); |
| 59 | out.set_buffer( |
| 60 | instance |
| 61 | .instance |
| 62 | .exports(instance.store.context_mut()) |
| 63 | .map(|e| { |
| 64 | Some(Box::new(wasm_extern_t { |
| 65 | which: e.into_extern(), |
| 66 | store: store.clone(), |
| 67 | })) |
| 68 | }) |
| 69 | .collect(), |
| 70 | ); |
| 71 | } |
| 72 | |
| 73 | #[unsafe(no_mangle)] |
| 74 | pub unsafe extern "C" fn wasmtime_instance_new( |
no test coverage detected