MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / wasmtime_module_deserialize

Function wasmtime_module_deserialize

crates/c-api/src/module.rs:205–215  ·  view source on GitHub ↗
(
    engine: &wasm_engine_t,
    bytes: *const u8,
    len: usize,
    out: &mut *mut wasmtime_module_t,
)

Source from the content-addressed store, hash-verified

203
204#[unsafe(no_mangle)]
205pub unsafe extern "C" fn wasmtime_module_deserialize(
206 engine: &wasm_engine_t,
207 bytes: *const u8,
208 len: usize,
209 out: &mut *mut wasmtime_module_t,
210) -> Option<Box<wasmtime_error_t>> {
211 let bytes = crate::slice_from_raw_parts(bytes, len);
212 handle_result(Module::deserialize(&engine.engine, bytes), |module| {
213 *out = Box::into_raw(Box::new(wasmtime_module_t { module }));
214 })
215}
216
217#[unsafe(no_mangle)]
218pub unsafe extern "C" fn wasmtime_module_deserialize_file(

Callers 2

deserializeFunction · 0.85
deserializeMethod · 0.85

Calls 4

slice_from_raw_partsFunction · 0.85
handle_resultFunction · 0.85
deserializeFunction · 0.50
newFunction · 0.50

Tested by

no test coverage detected