#io #package #smol #version #utility #check #evaluate

app dep-check

一个用于评估给定crates.io软件包依赖版本和功能的微小工具

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年10月4日

#31#smol

GPL-3.0-or-later

16KB
101 代码行

rust-dep-check

一个微小工具,用于检查来自crates.io的软件包依赖项及其使用的功能标志,以帮助管理破坏性变更和基于功能标志的迁移。

用法

运行 dep-check CRATE_NAME,使用 dep-check -h 打印帮助信息。

帮助

Crates.io package dependency analyser
Ryan Kurte <ryan@kurte.nz>

USAGE:
    dep-check [FLAGS] [OPTIONS] <dependency>

FLAGS:
    -h, --help       Prints help information
    -r, --reindex    Force re-download of crates.io index
    -V, --version    Prints version information

OPTIONS:
        --index-dir <index-dir>    Directory for crates.io index [default: _index]

ARGS:
    <dependency>    Package to analyse

示例输出

> dep-check embedded-hal

Loading crate index

Found 100 crates using 'embedded-hal'
Version requirements:
	^0.1	(0.1.3):	   1 / 100 (1.00 %)
	^0.1.0	(0.1.3):	   6 / 100 (6.00 %)
	^0.1.1	(0.1.3):	   1 / 100 (1.00 %)
	^0.1.2	(0.1.3):	   7 / 100 (7.00 %)
	^0.2	(0.2.1):	  19 / 100 (19.00 %)
	^0.2.0	(0.2.1):	  12 / 100 (12.00 %)
	^0.2.1	(0.2.1):	  45 / 100 (45.00 %)
	~0.2	(0.2.1):	   9 / 100 (9.00 %)
Features:
	unproven:	  35 / 100 (35.00 %)
Resolved versions and features:
	0.1.3:	  15 / 100 (15.00 %)
		unproven:	   3 / 15 (20.00 %)
	0.2.1:	  85 / 100 (85.00 %)
		unproven:	  32 / 85 (37.65 %)

依赖项

~2–10MB
~94K SLoC