crosvm: rename DevicesSubcommand to DeviceSubcommand

DevicesSubcommand was for the `device` command, so rename it to avoid
confusion with the `devices` one.

BUG=b:217480043
TEST=cargo build

Change-Id: I4c321ff61a71d0ca731b23951d583beb9ce5d46c
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3827603
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Tested-by: Alexandre Courbot <acourbot@chromium.org>
Auto-Submit: Alexandre Courbot <acourbot@chromium.org>
diff --git a/src/crosvm/cmdline.rs b/src/crosvm/cmdline.rs
index 34bf1ab..078f048 100644
--- a/src/crosvm/cmdline.rs
+++ b/src/crosvm/cmdline.rs
@@ -381,7 +381,7 @@
 #[derive(argh_helpers::FlattenSubcommand)]
 pub enum DeviceSubcommand {
     CrossPlatform(CrossPlatformDevicesCommands),
-    Sys(super::sys::cmdline::DevicesSubcommand),
+    Sys(super::sys::cmdline::DeviceSubcommand),
 }
 
 #[derive(FromArgs)]
diff --git a/src/crosvm/sys/unix/cmdline.rs b/src/crosvm/sys/unix/cmdline.rs
index 3732468..a6b735d 100644
--- a/src/crosvm/sys/unix/cmdline.rs
+++ b/src/crosvm/sys/unix/cmdline.rs
@@ -13,7 +13,7 @@
 #[derive(FromArgs)]
 #[argh(subcommand)]
 /// Unix Devices
-pub enum DevicesSubcommand {
+pub enum DeviceSubcommand {
     Console(device::ConsoleOptions),
     #[cfg(feature = "audio")]
     Snd(device::SndOptions),
diff --git a/src/crosvm/sys/windows/cmdline.rs b/src/crosvm/sys/windows/cmdline.rs
index d09270d..3aec39c 100644
--- a/src/crosvm/sys/windows/cmdline.rs
+++ b/src/crosvm/sys/windows/cmdline.rs
@@ -7,7 +7,7 @@
 #[derive(Debug, FromArgs)]
 #[argh(subcommand)]
 /// Windows Devices
-pub enum DevicesSubcommand {}
+pub enum DeviceSubcommand {}
 
 #[cfg(feature = "slirp")]
 #[generate_catchall_args]
diff --git a/src/sys/unix/main.rs b/src/sys/unix/main.rs
index a732c7d..3920e4d 100644
--- a/src/sys/unix/main.rs
+++ b/src/sys/unix/main.rs
@@ -22,21 +22,21 @@
 use devices::virtio::vhost::user::device::run_wl_device;
 
 use crate::crosvm::sys::cmdline::Commands;
-use crate::crosvm::sys::cmdline::DevicesSubcommand;
+use crate::crosvm::sys::cmdline::DeviceSubcommand;
 use crate::crosvm::sys::unix::start_devices;
 use crate::CommandStatus;
 use crate::Config;
 
-pub(crate) fn start_device(command: DevicesSubcommand) -> anyhow::Result<()> {
+pub(crate) fn start_device(command: DeviceSubcommand) -> anyhow::Result<()> {
     match command {
-        DevicesSubcommand::Console(cfg) => run_console_device(cfg),
+        DeviceSubcommand::Console(cfg) => run_console_device(cfg),
         #[cfg(feature = "audio")]
-        DevicesSubcommand::Snd(cfg) => run_snd_device(cfg),
-        DevicesSubcommand::Fs(cfg) => run_fs_device(cfg),
+        DeviceSubcommand::Snd(cfg) => run_snd_device(cfg),
+        DeviceSubcommand::Fs(cfg) => run_fs_device(cfg),
         #[cfg(feature = "gpu")]
-        DevicesSubcommand::Gpu(cfg) => run_gpu_device(cfg),
-        DevicesSubcommand::Vsock(cfg) => run_vsock_device(cfg),
-        DevicesSubcommand::Wl(cfg) => run_wl_device(cfg),
+        DeviceSubcommand::Gpu(cfg) => run_gpu_device(cfg),
+        DeviceSubcommand::Vsock(cfg) => run_vsock_device(cfg),
+        DeviceSubcommand::Wl(cfg) => run_wl_device(cfg),
     }
 }
 
diff --git a/src/sys/windows/main.rs b/src/sys/windows/main.rs
index 6c6f21c..76a7c05 100644
--- a/src/sys/windows/main.rs
+++ b/src/sys/windows/main.rs
@@ -30,7 +30,7 @@
 use crate::crosvm::argument::Argument;
 use crate::crosvm::cmdline::RunCommand;
 use crate::crosvm::sys::cmdline::Commands;
-use crate::crosvm::sys::cmdline::DevicesSubcommand;
+use crate::crosvm::sys::cmdline::DeviceSubcommand;
 use crate::crosvm::sys::windows::exit::Exit;
 use crate::crosvm::sys::windows::exit::ExitContext;
 use crate::crosvm::sys::windows::exit::ExitContextAnyhow;
@@ -132,7 +132,7 @@
     )
 }
 
-pub(crate) fn start_device(command: DevicesSubcommand) -> Result<()> {
+pub(crate) fn start_device(command: DeviceSubcommand) -> Result<()> {
     Err(anyhow!("unknown device name: {:?}", command))
 }