如何克隆 rust 库,更改它然后在我自己的项目中使用它
How to clone rust library, change it and then use it in my own project
我想克隆 tokio
库并对其进行一些更改,然后在另一个项目中使用它,就像我在我的 [ 中将 tokio
指定为依赖项一样=12=].
我该怎么做?
您可以为此使用 path dependency。路径被解释为相对于它们出现的 Cargo.toml
,因此您有几个选择:
将您的 tokio 分支作为项目中的子目录 tokio
,或在那里进行符号链接:
[dependencies]
tokio = { path = "tokio" }
让你的 tokio fork 存在于你主目录的其他地方:
[dependencies]
tokio = { path = "/home/youruser/tokio-fork" }
或其他对您最有意义的地方。
作为替代方案,如果您想使用 git 而不是本地开发,您可以分叉 repo 并使用引用它:
tokio = { git = "https://github.com/your-user/tokio" }
我想克隆 tokio
库并对其进行一些更改,然后在另一个项目中使用它,就像我在我的 [ 中将 tokio
指定为依赖项一样=12=].
我该怎么做?
您可以为此使用 path dependency。路径被解释为相对于它们出现的 Cargo.toml
,因此您有几个选择:
将您的 tokio 分支作为项目中的子目录 tokio
,或在那里进行符号链接:
[dependencies]
tokio = { path = "tokio" }
让你的 tokio fork 存在于你主目录的其他地方:
[dependencies]
tokio = { path = "/home/youruser/tokio-fork" }
或其他对您最有意义的地方。
作为替代方案,如果您想使用 git 而不是本地开发,您可以分叉 repo 并使用引用它:
tokio = { git = "https://github.com/your-user/tokio" }