update clap for usbctl
This commit is contained in:
Generated
+3
-54
@@ -96,15 +96,6 @@ dependencies = [
|
||||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ansi_term"
|
||||
version = "0.12.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
|
||||
dependencies = [
|
||||
"winapi",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "anstream"
|
||||
version = "1.0.0"
|
||||
@@ -381,21 +372,6 @@ dependencies = [
|
||||
"windows-link",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap"
|
||||
version = "2.34.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
|
||||
dependencies = [
|
||||
"ansi_term",
|
||||
"atty",
|
||||
"bitflags 1.3.2",
|
||||
"strsim 0.8.0",
|
||||
"textwrap",
|
||||
"unicode-width",
|
||||
"vec_map",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap"
|
||||
version = "4.6.0"
|
||||
@@ -414,7 +390,7 @@ dependencies = [
|
||||
"anstream",
|
||||
"anstyle",
|
||||
"clap_lex",
|
||||
"strsim 0.11.1",
|
||||
"strsim",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -1773,7 +1749,7 @@ name = "redox-initfs-tools"
|
||||
version = "0.2.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"clap 4.6.0",
|
||||
"clap",
|
||||
"env_logger",
|
||||
"log",
|
||||
"pathdiff",
|
||||
@@ -2207,12 +2183,6 @@ version = "1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
|
||||
|
||||
[[package]]
|
||||
name = "strsim"
|
||||
version = "0.8.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
|
||||
|
||||
[[package]]
|
||||
name = "strsim"
|
||||
version = "0.11.1"
|
||||
@@ -2278,15 +2248,6 @@ dependencies = [
|
||||
"numtoa",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "textwrap"
|
||||
version = "0.11.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
||||
dependencies = [
|
||||
"unicode-width",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "thiserror"
|
||||
version = "1.0.69"
|
||||
@@ -2389,12 +2350,6 @@ version = "1.0.24"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
|
||||
|
||||
[[package]]
|
||||
name = "unicode-width"
|
||||
version = "0.1.14"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
|
||||
|
||||
[[package]]
|
||||
name = "unicode-xid"
|
||||
version = "0.2.6"
|
||||
@@ -2405,7 +2360,7 @@ checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
|
||||
name = "usbctl"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"clap 2.34.0",
|
||||
"clap",
|
||||
"common",
|
||||
"xhcid",
|
||||
]
|
||||
@@ -2486,12 +2441,6 @@ dependencies = [
|
||||
"redox_syscall 0.7.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "vec_map"
|
||||
version = "0.8.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
|
||||
|
||||
[[package]]
|
||||
name = "version-compare"
|
||||
version = "0.1.1"
|
||||
|
||||
@@ -75,6 +75,7 @@ exclude = ["bootstrap"]
|
||||
[workspace.dependencies]
|
||||
anyhow = "1"
|
||||
bitflags = "2"
|
||||
clap = "4"
|
||||
drm = "0.14.2"
|
||||
drm-sys = "0.8.1"
|
||||
libc = "0.2.181"
|
||||
|
||||
@@ -7,7 +7,7 @@ edition = "2018"
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
clap = "2.33"
|
||||
clap.workspace = true
|
||||
xhcid = { path = "../xhcid" }
|
||||
common = { path = "../../common" }
|
||||
|
||||
|
||||
@@ -1,37 +1,33 @@
|
||||
use clap::{App, Arg};
|
||||
use clap::{Arg, Command};
|
||||
use xhcid_interface::{PortId, XhciClientHandle};
|
||||
|
||||
fn main() {
|
||||
common::init();
|
||||
let matches = App::new("usbctl")
|
||||
let matches = Command::new("usbctl")
|
||||
.arg(
|
||||
Arg::with_name("SCHEME")
|
||||
.takes_value(true)
|
||||
Arg::new("SCHEME")
|
||||
.num_args(1)
|
||||
.required(true)
|
||||
.long("scheme")
|
||||
.short("s"),
|
||||
.short('s'),
|
||||
)
|
||||
.subcommand(
|
||||
App::new("port")
|
||||
.arg(Arg::with_name("PORT").takes_value(true).required(true))
|
||||
.subcommand(App::new("status"))
|
||||
Command::new("port")
|
||||
.arg(Arg::new("PORT").num_args(1).required(true))
|
||||
.subcommand(Command::new("status"))
|
||||
.subcommand(
|
||||
App::new("endpoint")
|
||||
.arg(
|
||||
Arg::with_name("ENDPOINT_NUM")
|
||||
.takes_value(true)
|
||||
.required(true),
|
||||
)
|
||||
.subcommand(App::new("status")),
|
||||
Command::new("endpoint")
|
||||
.arg(Arg::new("ENDPOINT_NUM").num_args(1).required(true))
|
||||
.subcommand(Command::new("status")),
|
||||
),
|
||||
)
|
||||
.get_matches();
|
||||
|
||||
let scheme = matches.value_of("SCHEME").expect("no scheme");
|
||||
let scheme = matches.get_one::<String>("SCHEME").expect("no scheme");
|
||||
|
||||
if let Some(port_scmd_matches) = matches.subcommand_matches("port") {
|
||||
let port = port_scmd_matches
|
||||
.value_of("PORT")
|
||||
.get_one::<String>("PORT")
|
||||
.expect("invalid utf-8 for PORT argument")
|
||||
.parse::<PortId>()
|
||||
.expect("expected PORT ID");
|
||||
@@ -44,7 +40,7 @@ fn main() {
|
||||
println!("{}", state.as_str());
|
||||
} else if let Some(endp_scmd_matches) = port_scmd_matches.subcommand_matches("endpoint") {
|
||||
let endp_num = endp_scmd_matches
|
||||
.value_of("ENDPOINT_NUM")
|
||||
.get_one::<String>("ENDPOINT_NUM")
|
||||
.expect("no valid ENDPOINT_NUM")
|
||||
.parse::<u8>()
|
||||
.expect("expected ENDPOINT_NUM to be an 8-bit integer");
|
||||
|
||||
@@ -18,7 +18,7 @@ path = "src/bin/dump.rs"
|
||||
|
||||
[dependencies]
|
||||
anyhow.workspace = true
|
||||
clap = {version = "4", features = ["cargo"]}
|
||||
clap = {workspace = true, features = ["cargo"]}
|
||||
env_logger = "0.8"
|
||||
log.workspace = true
|
||||
pathdiff = "0.2.1"
|
||||
|
||||
Reference in New Issue
Block a user