我正在学习锈。作为猜谜游戏教程的一部分,我下载了 rand crate。我担心依赖性混淆,并且不希望下载任何绝对必要的软件包。
因此,我将我的设置Cargo.toml为:
[dependencies]
rand = "=0.5.5"
Run Code Online (Sandbox Code Playgroud)
但是,我注意到下载了 rand_core 的 3 个不同版本,以及 libc。
[dependencies]
rand = "=0.5.5"
Run Code Online (Sandbox Code Playgroud)
我转到crates.io 上rand 0.5.5的依赖项页面,发现:
但是,任何地方都不需要依赖 libc。
为什么我要下载 libc?