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 · Rust 包仓库 935/week @ 2024-04-28 · Rust 包仓库 815/week @ 2024-05-05 · Rust 包仓库 863/week @ 2024-05-12 · Rust 包仓库 968/week @ 2024-05-19 · Rust 包仓库 1029/week @ 2024-05-26 · Rust 包仓库 1158/week @ 2024-06-02 · Rust 包仓库 512/week @ 2024-06-09 · Rust 包仓库 966/week @ 2024-06-16 · Rust 包仓库 944/week @ 2024-06-23 · Rust 包仓库 297/week @ 2024-06-30 · Rust 包仓库 536/week @ 2024-07-07 · Rust 包仓库 1037/week @ 2024-07-14 · Rust 包仓库 805/week @ 2024-07-21 · Rust 包仓库 997/week @ 2024-07-28 · Rust 包仓库 764/week @ 2024-08-04 · Rust 包仓库 971/week @ 2024-08-11 · Rust 包仓库

每月下载 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