如何查找 Rust 库的当前版本?

Lui*_*ins 6 dependencies version rust rust-cargo

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

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

She*_*ter 12

使用网络

crates.io

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

文档.rs

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

库文件

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

使用命令行

cargo build

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

cargo add

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

请参阅是否有命令可以自动将箱子添加到我的 Cargo.toml 中?了解更多。

cargo search

正如user2722968 所提到的,您可以运行它cargo search rand-pcg,它将输出依赖行。