fn deserialize()

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,
        })
    }