1 个不稳定版本
0.1.0 | 2023年11月19日 |
---|
#34 在 #crates
17KB
329 代码行
crate-info-mirroring
用于从crate目录下载元数据的应用程序。此目录和子目录应采用crates.io格式:1 2 3 a- A- a0 a1 a2 ...
您可以通过克隆crates.io git目录或使用panamx下载包来获取此目录格式的示例。
输出目录将遵循输入目录结构格式。两个目录都必须存在。
使用与cargo show相同的crate从crates.io获取元数据。
安装
$ cargo install --path .
用法
$ crate-info-mirroring --help
并且
$ crate-info-mirroring -i <input_crate_directory> -o <output_crate_metadata_directory>
可以使用配置文件。在这种情况下,命令行选项将覆盖文件中的配置(除了详细程度,系统将采用最详细的配置)。
默认情况下,此应用程序将在当前目录中查找名为'crate-info-mirroring.toml'的文件。您可以使用-c或--config选项更改此文件的路径。
配置文件示例
# input directory
input = "./path/to/input_crate_directory"
# output directory
output = "./path/to/output_crate_metadata_directory"
# number of concurrent processes
count = 16
# log level filtering ( Off, Error, Warn, Info, Debug, Trace )
verbose = "Error"
依赖项
~12–21MB
~343K SLoC