rust 如何导入同一个板条箱的多个版本?

waxmsbnn  于 2023-01-09  发布在  其他
关注(0)|答案(1)|浏览(170)

正如Is it documented that Cargo can download and bundle multiple versions of the same crate?中所讨论的,Cargo可以为一个程序拉入同一个板条箱的多个版本,如何同时访问这两个版本?

n1bvdmb6

n1bvdmb61#

从Rust 1.31开始,您可以在Cargo. toml中重命名依赖项:

[dependencies]
futures_01 = { package = "futures", version = "0.1.0" }
futures_03 = { package = "futures", version = "0.3.0" }

你可以为键选择任何你想要的名字,package属性需要是crate的正式名称。
在您的代码中,可以使用机箱名称futures_01访问版本0.1.x,通过futures_03访问版本0.3.x。
另见:

相关问题