다른 종속성에 필요한 종속성의 가져 오기 버전 [중복]

Aug 19 2020

두 개의 상자가 X있고 Z둘 다 사용하고 싶지만 특정 버전에 X따라 다릅니다 Z. 예를 들어 mongodb는 tokio 0.2에 의존하고 저는 tokio 0.3을 사용하고있었습니다.

X재수출하지 않습니다 Z내가 (생각) 그래서 수동으로 지정해야합니다 Z에서 Cargo.toml. 잘못된 버전을 지정하면 중단 될 수 있습니다. 어떻게의 어떤 버전 사용에화물을 말할 수있는 ZX필요?

답변

2 Emoun Aug 19 2020 at 09:03

Cargo에는 자동 종속성 버전 확인 기능이 있습니다. 필요한 버전 요구 사항을 지정할 수 있어야하며 Z, Cargo는 코드와 .NET 모두에서 (잠재적으로) 사용할 올바른 버전을 선택하는 방법을 알아낼 것 X입니다. 이것은 두 상자가 의미 론적 버전 관리를 올바르게 사용한다고 가정합니다.

경우 X노출하지 않습니다 Z어떤 방법으로, 당신은 정말 동일한 버전을 사용할 필요가 없습니다 Z. 당신이 다른 주요 버전 사용하는 경우 Z이상을 X,화물은 두 버전을 사용합니다 Z한 번과에 대해 한 번, X.

좀 더 자세한 내용은 alexcrichton의 의견을 참조하십시오 .