#git #版本控制 #解析器 #表示 #目标 #表示 #refspecs

gix-refspec

gitoxide 项目的一个用于解析和表示 refspec 的 crate

25 个版本 (有破坏性更新)

新版本 0.25.0 2024 年 8 月 22 日
0.23.1 2024 年 7 月 23 日
0.23.0 2024 年 3 月 14 日
0.21.1 2023 年 12 月 30 日
0.9.0 2023 年 3 月 4 日

#2022开发工具

Download history 92235/week @ 2024-05-02 98849/week @ 2024-05-09 90025/week @ 2024-05-16 90169/week @ 2024-05-23 94516/week @ 2024-05-30 92701/week @ 2024-06-06 96478/week @ 2024-06-13 92385/week @ 2024-06-20 88561/week @ 2024-06-27 89730/week @ 2024-07-04 91507/week @ 2024-07-11 91855/week @ 2024-07-18 102506/week @ 2024-07-25 92948/week @ 2024-08-01 94643/week @ 2024-08-08 90709/week @ 2024-08-15

每月 396,900 次下载
用于 167 个 crate (直接使用 3 个)

MIT/Apache 许可

160KB
3K SLoC

gix-refspec

测试

模糊测试

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

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


lib.rs:

解析 Git ref-specs 并表示它们。

依赖

~8–15MB
~174K SLoC