38 个版本 (22 个重大更新)

0.22.0 2024年7月18日
0.20.0 2024年4月17日
0.19.0 2024年3月7日
0.18.0 2023年12月4日
0.2.1 2020年1月16日

#283文件系统

Download history 48/week @ 2024-05-02 31/week @ 2024-05-09 56/week @ 2024-05-16 47/week @ 2024-05-23 101/week @ 2024-05-30 151/week @ 2024-06-06 97/week @ 2024-06-13 137/week @ 2024-06-20 91/week @ 2024-06-27 141/week @ 2024-07-04 42/week @ 2024-07-11 173/week @ 2024-07-18 53/week @ 2024-07-25 44/week @ 2024-08-01 148/week @ 2024-08-08 78/week @ 2024-08-15

每月下载 328 次
7 个 Crates 中使用 5 个直接使用

GPL-3.0-or-later

155KB
3.5K SLoC

radicle-surf

Git 仓库的代码冲浪库 🏄‍♀️🏄‍♂️

欢迎使用 radicle-surf

radicle-surf 是一个库,用于将 Git 仓库描述为文件系统。它旨在提供一个易于使用的 API,通过文件和目录的概念来浏览任何给定版本的仓库。它还允许用户比较任意两个不同版本。

一个用例可以是创建一个用于与 Git 仓库交互的 Web 图形用户界面(例如 GitHub、GitLab 或类似系统)。

贡献

要开始贡献,您可以查看我们的 开发指南,以及我们的 许可证文件

社区

加入我们的社区讨论 radicle.community


lib.rs:

radicle-surf 是一个库,帮助用户轻松地探索 Git 仓库。它支持通过文件和目录的概念或通过 git 风格的 blob 和树来浏览仓库。通过添加 diff::DiffHistory 的支持,这个库可以用于构建任何 Git 仓库的直观用户界面。

库 API 的主要入口点是 Repository

让我们开始冲浪吧!

使用 serde 特性进行序列化

这个 crate 中的许多类型都支持使用此 crate 的 serde 特性标志通过 Serde 进行序列化。

依赖项

~11MB
~282K SLoC