rust - 如何找到 Rust 库的当前版本?
问题描述
该Cargo.toml
文件要求我说明依赖项的版本,例如rand = "0.6"
.
我想使用包rand_pcg
,但不知道版本。我怎样才能找到它?
解决方案
使用网络
板条箱.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.lock
crate 的条目。编辑 Cargo.toml 以使用此版本。
cargo add
安装cargo edit
然后运行cargo add rand_pcg
。这是我的首选路线。
请参阅是否有命令自动向我的 Cargo.toml 添加箱子?更多。
cargo search
如user2722968 所述,您可以运行cargo search rand-pcg
,它将输出依赖行。
推荐阅读
- python - cython 重用包装的 C++ 类
- firebase - 使用 BigQuery 时,user_pseudo_id 值在对相同数据的不同查询中不一致。有什么我想念的吗?
- python - 需要一种更好的方法来查找要在 beautifulsoup 中使用的标签
- javascript - REACT找不到图像模块
- php - 如何仅访问 php 对象索引
- javascript - Microsoft Graph api - 将文件写入我的 oneDrive
- python - 每当我运行需要 aiohttp 库的代码时出错
- amazon-web-services - 如何将 dynamodb 中新添加的数据传输到 s3 存储桶?
- apache - 当我更改源文件时,为什么我的 localhost 不再更新?
- vba - 循环查找文件夹中具有特定名称的最后修改文件