#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 • Rust 包仓库 92235/week @ 2024-05-02 • Rust 包仓库 98849/week @ 2024-05-09 • Rust 包仓库 90025/week @ 2024-05-16 • Rust 包仓库 90169/week @ 2024-05-23 • Rust 包仓库 94516/week @ 2024-05-30 • Rust 包仓库 92701/week @ 2024-06-06 • Rust 包仓库 96478/week @ 2024-06-13 • Rust 包仓库 92385/week @ 2024-06-20 • Rust 包仓库 88561/week @ 2024-06-27 • Rust 包仓库 89730/week @ 2024-07-04 • Rust 包仓库 91507/week @ 2024-07-11 • Rust 包仓库 91855/week @ 2024-07-18 • Rust 包仓库 102506/week @ 2024-07-25 • Rust 包仓库 92948/week @ 2024-08-01 • Rust 包仓库 94643/week @ 2024-08-08 • Rust 包仓库 90709/week @ 2024-08-15 • Rust 包仓库

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