diff options
Diffstat (limited to 'src/error.rs')
| -rw-r--r-- | src/error.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/error.rs b/src/error.rs index 1b71511..7d1700f 100644 --- a/src/error.rs +++ b/src/error.rs @@ -17,7 +17,8 @@ pub enum AppError { InvalidResponse { url: Url, reason: String }, InvalidHttpHeader(String), UnableToGetHomeDirectory(GetHomeError), - NetworkInterfaceError(NetworkInterfaceError), + UnableToListNetworkInterfaces(NetworkInterfaceError), + UnableToFindNetworkInterface(String), } impl fmt::Display for AppError { @@ -43,8 +44,11 @@ impl fmt::Display for AppError { Self::UnableToGetHomeDirectory(err) => { write!(f, "Failed to get home directory: {}", err) } - Self::NetworkInterfaceError(err) => { - write!(f, "Network interface error: {}", err) + Self::UnableToListNetworkInterfaces(err) => { + write!(f, "Unable to list network interfaces: {}", err) + } + Self::UnableToFindNetworkInterface(err) => { + write!(f, "Unable to find network interface: {}", err) } } } @@ -56,7 +60,7 @@ impl std::error::Error for AppError { Self::IoError(err) => Some(err), Self::ConfigParseError { source, .. } => Some(source), Self::RequestFailed { source, .. } => Some(source), - Self::NetworkInterfaceError(err) => Some(err), + Self::UnableToListNetworkInterfaces(err) => Some(err), _ => None, } } |
