watson
a hyper minimalistic no_std
+ alloc
web assembly parser for Rust.
coverage is currently small
- custom section
- type section
- import section
- function section
- table section
- memory section
- global section
- export section
- start section
- element section
- code section
- data section
= "0"
watson
Usage
use *;
let program = Program.load?;
for s in program.sections
...
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in watson
by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.