Начиная с Rust 1.31 , вы можете использовать переименование-зависимость Cargo:
[dependencies]
futures-01 = { package = "futures", version = "0.1.0" }
futures-03 = { package = "futures", version = "0.3.0" }
Вы можете выбрать любое имя для ключа. Атрибут package
должен быть официальным названием ящика.
В своем коде вы можете получить доступ к версии 0.1.x, используя имя ящика futures_01
, и версию 0.3.x через futures_03
.
См. Также: