224个版本 (137个重大变更)
新 0.216.0 | 2024年8月22日 |
---|---|
0.215.0 | 2024年7月31日 |
0.214.0 | 2024年7月16日 |
0.202.0 | 2024年3月26日 |
0.7.2 | 2017年7月7日 |
#6 in WebAssembly
1,350,332 每月下载量
用于 1,157 个crate(176个直接使用)
1MB
25K SLoC
wasmparser
: WebAssembly二进制解析器
一个Bytecode Alliance项目
一个简单的基于事件的库,用于解析WebAssembly二进制文件(或流)。
该库在事件发生时报告事件,并且仅在短时间内存储解析信息,使其速度快且内存高效。然而,事件驱动模型也有一些缺点。如果您需要随机访问整个WebAssembly数据结构,这不是正确的库。但是,您可以使用这个库构建这样的数据结构。
要开始,使用 Parser
的 Parser::new
方法创建一个解析器,然后按照Parser::parse
或 Parser::parse_all
的示例进行操作。
文档
文档和示例可在https://docs.rs/wasmparser/找到
依赖项
~0.2–0.8MB
~16K SLoC