#git #gix #parse #path #fuzzing #gix-thiscrate #match

已废弃 git-pathspec

请使用 gix-<thiscrate> 代替(‘git’ -> ‘gix’)

2 个不稳定版本

0.1.0 2023年2月17日
0.0.0 2022年3月17日

#21 in #gix-thiscrate

MIT/Apache

95KB
1.5K SLoC

git-pathspec

测试

模糊测试

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

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

备注

  • git 还可以解析一个额外的关键字,但这个包还不支持:即 prefix 关键字

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


lib.rs:

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

依赖

~3–4.5MB
~71K SLoC