1 个不稳定版本
0.1.0 | 2024 年 3 月 9 日 |
---|
#379 在 Cargo 插件 中
23KB
417 行
Cargo Lookup
查询 Rust 软件包注册表索引的命令行工具
Cargo Lookup 允许您查询不同软件包的信息,包括功能和依赖项。您还可以指定 语义版本要求 以查询特定软件包版本的信息!
安装
安装 Cargo Lookup 最快的方式是通过 Cargo
$ cargo install cargo-lookup
用法
以下是一些常见用法示例。运行 cargo lookup --help
以查看更多功能!
列出软件包的功能
$ cargo lookup libc --type=features
libc:align const-extern-fn default extra_traits rustc-dep-of-std std use_std
将软件包的所有功能添加到您的项目中
$ cargo add syn --features=$(cargo lookup syn --format=cargo-add-all)
Updating crates.io index
Adding syn v2.0.52 to dependencies.
Features:
+ clone-impls
+ derive
+ extra-traits
+ fold
+ full
+ parsing
+ printing
+ proc-macro
+ quote
+ test
+ visit
+ visit-mut
Updating crates.io index
列出软件包的依赖项
$ cargo lookup serde libc --type=deps
libc:rustc-std-workspace-core
serde:serde_derive serde_derive serde_derive
以格式化的 JSON 列出软件包信息
$ cargo lookup semver --type=json --format=pretty
[
{
"name": "semver",
"vers": "1.0.22",
"deps": [
{
"name": "serde",
"req": "^1.0.194",
"features": [],
"optional": true,
"default_features": false,
"target": null,
"kind": "normal",
"registry": null,
"package": null
}
],
"cksum": "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca",
"features": {
"default": [
"std"
],
"std": []
},
"yanked": false,
"links": null,
"v": 1,
"features2": null,
"rust_version": "^1.31"
}
]
依赖项
~2.5–4MB
~101K SLoC