#cargo-command #command-line #patch #cargo #command

app dependencies-patch

一个简单的工具,用于使用命令行命令修复 cargo 依赖项

3 个版本 (破坏性更新)

0.3.0 2024年6月3日
0.2.0 2024年5月19日
0.1.0 2024年5月19日

#88Cargo 插件

Download history 207/week @ 2024-05-15 71/week @ 2024-05-22 176/week @ 2024-05-29 93/week @ 2024-06-05 6/week @ 2024-06-12 6/week @ 2024-06-19 179/week @ 2024-06-26 823/week @ 2024-07-03 404/week @ 2024-07-10 238/week @ 2024-07-17 208/week @ 2024-07-24 8/week @ 2024-07-31

909 每月下载量

MIT 许可证

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