16 个不稳定版本 (6 个破坏性更新)

新版本 0.7.7 2024 年 8 月 22 日
0.7.6 2024 年 7 月 23 日
0.7.5 2024 年 5 月 22 日
0.7.2 2024 年 3 月 18 日
0.4.0 2023 年 10 月 12 日

#458文件系统

Download history • Rust 包仓库 70690/week @ 2024-05-02 • Rust 包仓库 72715/week @ 2024-05-09 • Rust 包仓库 64708/week @ 2024-05-16 • Rust 包仓库 71225/week @ 2024-05-23 • Rust 包仓库 63820/week @ 2024-05-30 • Rust 包仓库 65204/week @ 2024-06-06 • Rust 包仓库 72181/week @ 2024-06-13 • Rust 包仓库 66969/week @ 2024-06-20 • Rust 包仓库 65181/week @ 2024-06-27 • Rust 包仓库 65756/week @ 2024-07-04 • Rust 包仓库 70064/week @ 2024-07-11 • Rust 包仓库 68693/week @ 2024-07-18 • Rust 包仓库 76299/week @ 2024-07-25 • Rust 包仓库 73156/week @ 2024-08-01 • Rust 包仓库 74435/week @ 2024-08-08 • Rust 包仓库 72799/week @ 2024-08-15 • Rust 包仓库

308,846 每月下载量
用于 32 个 crates (4 个直接使用)

MIT/Apache

230KB
4.5K SLoC

gix-pathspec

测试

模糊测试

cargo fuzz 用于模糊测试,可以通过 cargo install cargo-fuzz 安装。

可以使用 cargo fuzz list 列出目标,并通过 cargo +nightly fuzz run <target> 执行,其中 <target> 可以是 parse,例如。

注意

  • Git 还可以解析一个额外的关键字,但这个 crate 还不支持:前缀关键字 prefix

    这里有一个提交,其中对 prefix 进行了某种解释。


lib.rs:

解析路径规范并检查路径是否匹配。

依赖项

~3–12MB
~138K SLoC