#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("dbus operation failed")]
Dbus(
#[from]
#[source]
zbus::Error,
),
#[error("cannot parse D-Bus object path")]
InvalidObjectPath(
#[from]
#[source]
zbus::zvariant::Error,
),
#[error("cannot start monitoring without a cancellation token")]
MissingCancellationToken,
}