Cargo依赖传递和Maven依赖传递有何区别?

Cargo依赖传递与Maven不同

在Maven中,依赖项可实现传递依赖,这意味着如果A依赖于B,而B依赖于C,那么A可以使用C中的内容。

然而,在Rust中,Cargo的依赖传递是私有的。这意味着在A->B->C的依赖关系中,A只能访问B中公开导出的API,而无法直接访问C

。为了在A中访问C的内容,必须将C作为A的直接依赖项。