17个版本 (重大更新)

0.13.0 2024年7月8日
0.12.0 2021年1月21日
0.11.0 2020年3月2日
0.10.0 2019年7月10日
0.5.0 2018年7月26日

#1240 in WebAssembly

Download history 935/week @ 2024-04-28 815/week @ 2024-05-05 863/week @ 2024-05-12 968/week @ 2024-05-19 1029/week @ 2024-05-26 1158/week @ 2024-06-02 512/week @ 2024-06-09 966/week @ 2024-06-16 944/week @ 2024-06-23 297/week @ 2024-06-30 536/week @ 2024-07-07 1037/week @ 2024-07-14 805/week @ 2024-07-21 997/week @ 2024-07-28 764/week @ 2024-08-04 971/week @ 2024-08-11

每月下载 3,661
6 个crate中使用 4 个直接使用

MIT 协议

95KB
2.5K SLoC

Weedle

一个Web IDL解析器

Build Status Crates.io version Download docs.rs docs

API文档 | 聊天

Rust和WebAssembly工作组 使用 🦀🕸 构建

关于

解析有效的WebIDL定义并从 Definitions 开始生成数据结构。

用法

Cargo.toml

[dependencies]
weedle = "0.9.0"

src/main.rs

fn main() {
    let parsed = weedle::parse("
        interface Window {
            readonly attribute Storage sessionStorage;
        };
    ").unwrap();

    println!("{:?}", parsed);
}

依赖关系

~1MB
~17K SLoC