xenstore: move error type and make use of result type aliases

This commit is contained in:
Alex Zenla
2024-01-30 01:58:10 -08:00
parent 812e357bc9
commit eba623d61a
8 changed files with 95 additions and 112 deletions

View File

@ -1,8 +1,8 @@
use xenstore::bus::XsdBusError;
use xenstore::client::{XsdClient, XsdInterface};
use xenstore::error::Result;
use xenstore::sys::XSD_ERROR_EINVAL;
fn list_recursive(client: &mut XsdClient, level: usize, path: &str) -> Result<(), XsdBusError> {
fn list_recursive(client: &mut XsdClient, level: usize, path: &str) -> Result<()> {
let children = match client.list(path) {
Ok(children) => children,
Err(error) => {
@ -28,7 +28,7 @@ fn list_recursive(client: &mut XsdClient, level: usize, path: &str) -> Result<()
Ok(())
}
fn main() -> Result<(), XsdBusError> {
fn main() -> Result<()> {
let mut client = XsdClient::open()?;
list_recursive(&mut client, 0, "/")?;
Ok(())