Skip to content

Commit f957044

Browse files
Update kani-driver to use clap v4 (rust-lang#1935)
1 parent 3d3fcee commit f957044

File tree

6 files changed

+192
-271
lines changed

6 files changed

+192
-271
lines changed

Cargo.lock

+6-91
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,6 @@ dependencies = [
3232
"memchr",
3333
]
3434

35-
[[package]]
36-
name = "ansi_term"
37-
version = "0.12.1"
38-
source = "registry+https://github.com/rust-lang/crates.io-index"
39-
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
40-
dependencies = [
41-
"winapi",
42-
]
43-
4435
[[package]]
4536
name = "anyhow"
4637
version = "1.0.66"
@@ -95,7 +86,7 @@ version = "0.15.0"
9586
dependencies = [
9687
"anyhow",
9788
"cargo_metadata",
98-
"clap 4.0.26",
89+
"clap",
9990
"which",
10091
]
10192

@@ -137,21 +128,6 @@ version = "1.0.0"
137128
source = "registry+https://github.com/rust-lang/crates.io-index"
138129
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
139130

140-
[[package]]
141-
name = "clap"
142-
version = "2.34.0"
143-
source = "registry+https://github.com/rust-lang/crates.io-index"
144-
checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
145-
dependencies = [
146-
"ansi_term",
147-
"atty",
148-
"bitflags",
149-
"strsim 0.8.0",
150-
"textwrap",
151-
"unicode-width",
152-
"vec_map",
153-
]
154-
155131
[[package]]
156132
name = "clap"
157133
version = "4.0.26"
@@ -163,7 +139,7 @@ dependencies = [
163139
"clap_derive",
164140
"clap_lex",
165141
"once_cell",
166-
"strsim 0.10.0",
142+
"strsim",
167143
"termcolor",
168144
]
169145

@@ -173,7 +149,7 @@ version = "4.0.21"
173149
source = "registry+https://github.com/rust-lang/crates.io-index"
174150
checksum = "0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014"
175151
dependencies = [
176-
"heck 0.4.0",
152+
"heck",
177153
"proc-macro-error",
178154
"proc-macro2",
179155
"quote",
@@ -378,15 +354,6 @@ dependencies = [
378354
"ahash",
379355
]
380356

381-
[[package]]
382-
name = "heck"
383-
version = "0.3.3"
384-
source = "registry+https://github.com/rust-lang/crates.io-index"
385-
checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
386-
dependencies = [
387-
"unicode-segmentation",
388-
]
389-
390357
[[package]]
391358
name = "heck"
392359
version = "0.4.0"
@@ -441,7 +408,7 @@ dependencies = [
441408
"ar",
442409
"atty",
443410
"bitflags",
444-
"clap 4.0.26",
411+
"clap",
445412
"cprover_bindings",
446413
"home",
447414
"kani_metadata",
@@ -469,7 +436,7 @@ dependencies = [
469436
"anyhow",
470437
"atty",
471438
"cargo_metadata",
472-
"clap 2.34.0",
439+
"clap",
473440
"comfy-table",
474441
"console",
475442
"glob",
@@ -481,7 +448,6 @@ dependencies = [
481448
"rustc-demangle",
482449
"serde",
483450
"serde_json",
484-
"structopt",
485451
"toml",
486452
"tracing",
487453
"tracing-subscriber",
@@ -1039,42 +1005,12 @@ dependencies = [
10391005
"serde",
10401006
]
10411007

1042-
[[package]]
1043-
name = "strsim"
1044-
version = "0.8.0"
1045-
source = "registry+https://github.com/rust-lang/crates.io-index"
1046-
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
1047-
10481008
[[package]]
10491009
name = "strsim"
10501010
version = "0.10.0"
10511011
source = "registry+https://github.com/rust-lang/crates.io-index"
10521012
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
10531013

1054-
[[package]]
1055-
name = "structopt"
1056-
version = "0.3.26"
1057-
source = "registry+https://github.com/rust-lang/crates.io-index"
1058-
checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
1059-
dependencies = [
1060-
"clap 2.34.0",
1061-
"lazy_static",
1062-
"structopt-derive",
1063-
]
1064-
1065-
[[package]]
1066-
name = "structopt-derive"
1067-
version = "0.4.18"
1068-
source = "registry+https://github.com/rust-lang/crates.io-index"
1069-
checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
1070-
dependencies = [
1071-
"heck 0.3.3",
1072-
"proc-macro-error",
1073-
"proc-macro2",
1074-
"quote",
1075-
"syn",
1076-
]
1077-
10781014
[[package]]
10791015
name = "strum"
10801016
version = "0.24.1"
@@ -1087,7 +1023,7 @@ version = "0.24.3"
10871023
source = "registry+https://github.com/rust-lang/crates.io-index"
10881024
checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
10891025
dependencies = [
1090-
"heck 0.4.0",
1026+
"heck",
10911027
"proc-macro2",
10921028
"quote",
10931029
"rustversion",
@@ -1124,15 +1060,6 @@ dependencies = [
11241060
"winapi",
11251061
]
11261062

1127-
[[package]]
1128-
name = "textwrap"
1129-
version = "0.11.0"
1130-
source = "registry+https://github.com/rust-lang/crates.io-index"
1131-
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
1132-
dependencies = [
1133-
"unicode-width",
1134-
]
1135-
11361063
[[package]]
11371064
name = "thiserror"
11381065
version = "1.0.37"
@@ -1275,12 +1202,6 @@ version = "1.0.5"
12751202
source = "registry+https://github.com/rust-lang/crates.io-index"
12761203
checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
12771204

1278-
[[package]]
1279-
name = "unicode-segmentation"
1280-
version = "1.10.0"
1281-
source = "registry+https://github.com/rust-lang/crates.io-index"
1282-
checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a"
1283-
12841205
[[package]]
12851206
name = "unicode-width"
12861207
version = "0.1.10"
@@ -1293,12 +1214,6 @@ version = "0.1.0"
12931214
source = "registry+https://github.com/rust-lang/crates.io-index"
12941215
checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
12951216

1296-
[[package]]
1297-
name = "vec_map"
1298-
version = "0.8.2"
1299-
source = "registry+https://github.com/rust-lang/crates.io-index"
1300-
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
1301-
13021217
[[package]]
13031218
name = "version_check"
13041219
version = "0.9.4"

kani-driver/Cargo.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ console = "0.15.1"
2424
once_cell = "1.13.0"
2525
serde = { version = "1", features = ["derive"] }
2626
serde_json = "1"
27-
structopt = "0.3"
28-
clap = "2.34"
27+
clap = { version = "4.0.26", features = ["derive"] }
2928
glob = "0.3"
3029
toml = "0.5"
3130
regex = "1.6"

0 commit comments

Comments
 (0)