wasmedge_sys::ffi

Function WasmEdge_LoaderSerializeASTModule

Source
pub unsafe extern "C" fn WasmEdge_LoaderSerializeASTModule(
    Cxt: *mut WasmEdge_LoaderContext,
    ASTCxt: *const WasmEdge_ASTModuleContext,
    Buf: *mut WasmEdge_Bytes,
) -> WasmEdge_Result
Expand description

Serialize the WasmEdge_ASTModuleContext into WASM binary.

Serialize the loaded WasmEdge_ASTModuleContext into the WASM binary format. If the serialization succeeded, this API will allocate a new WasmEdge_Bytes object and fill into the Buf. The caller owns the WasmEdge_Bytes object and should call WasmEdge_BytesDelete to destroy it.

\param Cxt the WasmEdge_LoaderContext. \param ASTCxt the WasmEdge_ASTModuleContext to serialize. \param [out] Buf the WasmEdge_Bytes to fill the serialized WASM binary.

\returns WasmEdge_Result. Call WasmEdge_ResultGetMessage for the error message.