首页 > 解决方案 > 如何找到 Rust 库的当前版本?

问题描述

Cargo.toml文件要求我说明依赖项的版本,例如rand = "0.6".

我想使用包rand_pcg,但不知道版本。我怎样才能找到它?

标签: rustdependenciesversionrust-cargo

解决方案


使用网络

板条箱.io

导航到https://crates.io/,在搜索框中输入您的 crate 名称,然后查看版本。您还可以单击剪贴板图标复制完整的依赖项以添加到 Cargo.toml。

文档.rs

导航到https://docs.rs/,在搜索框中输入您的 crate 名称,然后查看版本。如果单击进入 crate,则可以单击剪贴板图标复制完整的依赖项以添加到 Cargo.toml。

库文件

导航到https://lib.rs/,在搜索框中输入您的 crate 名称,然后查看版本。如果您点击进入 crate,您可以点击“安装”选项卡查看添加到 Cargo.toml 的完整依赖项。

使用命令行

cargo build

将通配符依赖项添加到您的 Cargo.toml(例如rand_pcg = "*")。运行cargo build并记下它选择的版本(例如Compiling rand_pcg v...)或查找Cargo.lockcrate 的条目。编辑 Cargo.toml 以使用此版本。

cargo add

安装cargo edit然后运行cargo add rand_pcg。这是我的首选路线。

请参阅是否有命令自动向我的 Cargo.toml 添加箱子?更多。

cargo search

user2722968 所述,您可以运行cargo search rand-pcg,它将输出依赖行。


推荐阅读