如何查询Rust库的当前版本?以rand_pcg包版本获取为例
Rust查询rand_pcg可用适配版本的常用途径
- 使用cargo内置的搜索命令:直接在终端项目目录下执行
cargo search rand_pcg,命令会直接返回该库所有公开的正式版本号,你可以直接挑选符合需求的版本写到Cargo.toml的依赖块中。 - 借助cargo-add工具查询:如果你安装了cargo-edit扩展,执行
cargo add rand_pcg --dry-run,不需要实际修改项目配置,就能看到cargo默认匹配的最新稳定适配版本。 - 结合已有rand生态版本匹配:rand_pcg属于rand官方生态的组件,版本和rand核心库强绑定,你可以根据当前项目已引入的rand版本直接对应适配:
- rand 0.6.x 对应适配 rand_pcg 0.1.x
- rand 0.7.x 对应适配 rand_pcg 0.2.x
- rand 0.8.x 对应适配 rand_pcg 0.3.x
- 临时测试解析版本:你可以先在Cargo.toml中随意写一个宽泛的版本约束,比如
rand_pcg = "0",之后执行cargo check,cargo会自动解析出符合你的Rust版本和其他依赖兼容性的最新可用版本,打开项目根目录下的Cargo.lock文件搜索rand_pcg,就能查到实际匹配到的精准版本号。
内容的提问来源于stack exchange,提问作者Luiz Martins
相关产品推荐
相关产品推荐

