6 个版本 (稳定版)

5.0.0 2024年1月24日
4.0.1 2024年1月23日
4.0.0 2022年8月4日
3.0.0 2022年6月16日
2.0.0 2022年2月8日

#15 in WebAssembly

Download history 19640/week @ 2024-04-23 20592/week @ 2024-04-30 20934/week @ 2024-05-07 27146/week @ 2024-05-14 22139/week @ 2024-05-21 22264/week @ 2024-05-28 22591/week @ 2024-06-04 23506/week @ 2024-06-11 21006/week @ 2024-06-18 18873/week @ 2024-06-25 19515/week @ 2024-07-02 18565/week @ 2024-07-09 20427/week @ 2024-07-16 21718/week @ 2024-07-23 20865/week @ 2024-07-30 21477/week @ 2024-08-06

每月下载量 87,617
32 个 crate 使用(直接使用2个)

MIT 许可证

95KB
2.5K SLoC

Weedle 2 - Electric Boogaloo

Web IDL 解析器

Crates.io version Documentation MIT License

使用 🦀🕸 构建,由 Rust 和 WebAssembly 工作组
扩展功能以超出 WebIDL 需求而分支。

关于

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

用法

Cargo.toml

[dependencies]
weedle2 = "5.0.0"

src/main.rs

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

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

依赖项

~1MB
~19K SLoC