diff options
| author | Gus Power <gus@infinitesidequests.com> | 2025-06-07 17:33:19 +0100 |
|---|---|---|
| committer | Gus Power <gus@infinitesidequests.com> | 2025-06-07 17:33:19 +0100 |
| commit | 613bac3ac614a7e2ba965d59a078a930ec5a1e84 (patch) | |
| tree | 4e383b2b4ccb49542345317586e88338dac590e5 /src/error.rs | |
| parent | 172f8163139f8112b76d462198a1213a5cb49dde (diff) | |
verify specified network adapters actually existmain
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, } } |
