是否可以对Cargo.toml中的外部代码应用补丁?

时间:2019-09-23 15:06:32

标签: rust patch rust-cargo

我阅读了《货运手册》 about the patch option,但对我来说仍然不清楚。

可以指示货运吗?

  1. 从此存储库获取代码。
  2. 将此补丁文件(my_cool_change.patch)应用于该代码。

做我自己的项目叉是唯一的方法吗?

1 个答案:

答案 0 :(得分:3)

不可能指示Cargo做类似“从crates.io中获取crate foo-bar的1.2.3版本并将这些任意更改应用于源代码,然后再进行编译”之类的事情。

Cargo文档并没有骗你:您将需要派生您想更改的项目,根据需要进行更改,然后用分叉的版本替换依赖项。