mirror of
https://github.com/fluencelabs/parity-wasm
synced 2025-05-22 04:01:35 +00:00
This makes it more consistent with run_block and others, and also means that FunctionContext::new doesn't need to be passed the function body and doesn't need to return a Result, which simplify its users.
parity-wasm
Rust WebAssembly format serializing/deserializing
along with experimental interpreter
extern crate parity_wasm;
let module = parity-wasm::deserialize_file("./res/cases/v1/hello.wasm");
assert_eq!(module.code_section().is_some());
let code_section = module.code_section().unwrap(); // Part of the module with functions code
println!("Function count in wasm file: {}", code_section.bodies().len());
License
parity-wasm
is primarily distributed under the terms of both the MIT
license and the Apache License (Version 2.0), at your choice.
See LICENSE-APACHE, and LICENSE-MIT for details.
Description
Languages
Rust
100%