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

时间:2019-11-06 21:56:23

标签: rust rust-cargo

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

1 个答案:

答案 0 :(得分:3)

Rust 1.31开始,您可以使用rename-dependency货运功能:

[dependencies]
futures-01 = { package = "futures", version = "0.1.0" }
futures-03 = { package = "futures", version = "0.3.0" }

您可以为密钥选择任何名称。 package属性必须是包装箱的正式名称。

在代码内,您可以使用板条箱名称futures_01访问版本0.1.x,并通过futures_03访问版本0.3.x。

另请参阅: