summaryrefslogtreecommitdiff
path: root/src/cmd/list.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/list.rs')
-rw-r--r--src/cmd/list.rs8
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 {