如Is it documented that Cargo can download and bundle multiple versions of the same crate?中所述,Cargo可以为单个程序引入同一条板箱的多个版本。如何同时访问这两个版本?
答案 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。
另请参阅: