2 个不稳定版本
使用旧的 Rust 2015
0.24.0 | 2022年3月25日 |
---|---|
0.23.1 | 2022年3月4日 |
42 在 #css-selectors
每月下载量 32
在 2 crates 中使用
215KB
5K SLoC
rust-selectors
这是 selectors 的分支版本,根据 lewp 的需求进行了调整。这个版本会定期与原始版本同步。如果所有新增功能都已合并并发布到原始仓库,这个版本可能会被弃用。
Rust 的 CSS 选择器库。包括选择器的解析和序列化,以及与通用元素树的匹配。伪元素和大多数伪类也是通用的。
警告:这个库比较频繁地进行破坏性更改(例如,2016 年有 13 次)。然而,您可以使用这个 crate 而不必频繁更新它,旧版本仍然在 crates.io 上可用,Cargo 不会自动更新到兼容的版本。
要了解如何使用这个库与您自己的树表示,请参阅 Kuchiki 的 src/select.rs
。但是请注意,Kuchiki 不一定总是与最新的 rust-selectors 版本同步,因此可能需要修改代码。如果您还没有树数据结构,可以考虑使用 Kuchiki 本身。
依赖
~1.3–2MB
~40K SLoC