3 个版本 (破坏性更新)
0.3.0 | 2024年6月3日 |
---|---|
0.2.0 | 2024年5月19日 |
0.1.0 | 2024年5月19日 |
#88 在 Cargo 插件
909 每月下载量
26KB
475 代码行
dependencies-patch
一个简单的工具,用于使用命令行命令修复 cargo 依赖项。
待办事项列表
- 支持来自
github
的包 - 支持来自其他 URL 的包
- 支持来自
crates-io
的包 - 支持来自其他注册表的包
安装
$ cargo install dependencies-patch
用法
Cargo.toml
文件示例如下
[package]
edition = "2021"
name = "project1"
version = "0.1.0"
[workspace]
[dependencies]
log = "0.4"
然后运行以下命令来修复 log
依赖项到 Git 仓库
$ dependencies-patch --help
$ dependencies-patch -c /path/to/example_project -n log -t git --git-repo rust-lang/log
运行命令后,Cargo.toml
将更新为
[package]
edition = "2021"
name = "project1"
version = "0.1.0"
[workspace]
[dependencies]
log = "0.4"
[patch.crates-io.log]
git = "https://github.com/rust-lang//log.git"
注意
该工具只能向 Cargo.toml
文件添加补丁。它不支持删除补丁。
依赖项
~2.3–3MB
~61K SLoC