diff options
Diffstat (limited to 'src/cmd/list.rs')
-rw-r--r-- | src/cmd/list.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cmd/list.rs b/src/cmd/list.rs index e58db3d..a67dfb7 100644 --- a/src/cmd/list.rs +++ b/src/cmd/list.rs @@ -2,7 +2,13 @@ use crate::config::Configuration; use virt::connect::Connect; -pub fn list(_config: &Configuration) -> anyhow::Result<()> { +#[derive(Debug, thiserror::Error)] +pub enum ListError { + #[error(transparent)] + VirtError(#[from] virt::error::Error), +} + +pub fn list(_config: &Configuration) -> Result<(), ListError> { let conn = Connect::open("qemu:///system")?; let domains = conn.list_all_domains(0)?; for domain in domains { |