From 613bac3ac614a7e2ba965d59a078a930ec5a1e84 Mon Sep 17 00:00:00 2001 From: Gus Power Date: Sat, 7 Jun 2025 17:33:19 +0100 Subject: verify specified network adapters actually exist --- src/error.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/error.rs') 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, } } -- cgit v1.2.3