in shenyu-wasm-build/src/module.rs [65:85]
fn deserialize(
java_module_object: GlobalRef,
serialized_module: Vec<u8>,
) -> Result<Self, Error> {
let module = match unsafe { Artifact::deserialize(serialized_module.as_slice()) } {
Ok(artifact) => match load_cache_with(artifact) {
Ok(module) => module,
Err(_) => {
return Err(runtime_error(format!(
"Failed to compile the serialized module."
)))
}
},
Err(_) => return Err(runtime_error(format!("Failed to deserialize the module."))),
};
Ok(Self {
java_module_object,
module,
})
}