我有两个板条箱Z
和X
,我想同时使用两者,但Z
取决于某个特定版本的X
。例如,mongodb依赖于tokio 0.2,而我使用的是tokio 0.3。
Z
不会重新导出Z
,因此我(认为)必须在Cargo.toml
中手动指定Z
。如果我指定了错误的版本,则可能会中断。如何告诉货物使用X
所需的$response
版本?
答案 0 :(得分:2)
Cargo具有一些自动依赖性版本解析功能。您应该能够指定所需的x_new = df1.drop(['Total'], axis=1).values
的任何版本要求,然后cargo会找出如何选择要(可能)在代码和df1[['Lisbon','Tokyo','Visa','No','Yes']]
中使用的正确版本。
这是假设两个包装箱都正确使用了语义版本控制。
如果Z
没有以任何方式公开X
,则您实际上不需要使用相同版本的X
。如果您使用的Z
和Z
的主要版本不同,则Cargo只会使用Z
的两个版本,一次为您,一次为X
。
有关更多详细信息,请参见alexcrichton's comments on this。