passcod_networkmanager/errors.rs
1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3 #[error(transparent)]
4 DBus(dbus::Error),
5 #[error("Unsupported method")]
6 UnsupportedMethod,
7 #[error("Unsupported device")]
8 UnsupportedDevice,
9 #[error("Unsupported type")]
10 UnsupportedType,
11}
12
13impl From<dbus::Error> for Error {
14 fn from(error: dbus::Error) -> Self {
15 Error::DBus(error)
16 }
17}