#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 · Rust 包仓库 207/week @ 2024-05-15 · Rust 包仓库 71/week @ 2024-05-22 · Rust 包仓库 176/week @ 2024-05-29 · Rust 包仓库 93/week @ 2024-06-05 · Rust 包仓库 6/week @ 2024-06-12 · Rust 包仓库 6/week @ 2024-06-19 · Rust 包仓库 179/week @ 2024-06-26 · Rust 包仓库 823/week @ 2024-07-03 · Rust 包仓库 404/week @ 2024-07-10 · Rust 包仓库 238/week @ 2024-07-17 · Rust 包仓库 208/week @ 2024-07-24 · Rust 包仓库 8/week @ 2024-07-31 · Rust 包仓库

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