如何克隆 Rust 库,更改它,然后在我自己的项目中使用它

wei*_*rja 2 rust rust-cargo

我想克隆该tokio库并对它进行一些更改,然后在另一个项目中使用它,就像我tokioCargo.toml.

我该怎么做呢?

cdh*_*wie 5

您可以为此使用路径依赖项。路径被解释为相对于Cargo.toml它们出现的路径,因此您有几个选项:

tokio将您的 tokio fork 作为项目中的子目录,或在那里进行符号链接:

[dependencies]
tokio = { path = "tokio" }
Run Code Online (Sandbox Code Playgroud)

让您的 tokio fork 位于您的主目录中的其他位置:

[dependencies]
tokio = { path = "/home/youruser/tokio-fork" }
Run Code Online (Sandbox Code Playgroud)

或者其他对您最有意义的地方。