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

How to find the current version of a Rust library?

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

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

使用网络

crates.io

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

docs.rs

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

lib.rs

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

的完整依赖项

使用命令行

cargo build

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

cargo add

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

有关更多信息,请参阅

cargo search

作为,你可以运行 cargo search rand-pcg,它会输出依赖行。