X-Git-Url: https://code.octet-stream.net/netwatcher/blobdiff_plain/422be212d60fe053ed9bcb14aad6d1059b3a2906..487dfaa43e0370e63157dc302d55543cff2949cf:/src/list_unix.rs diff --git a/src/list_unix.rs b/src/list_unix.rs index a7cd881..4a49140 100644 --- a/src/list_unix.rs +++ b/src/list_unix.rs @@ -13,12 +13,12 @@ struct CandidateInterface { } pub(crate) fn list_interfaces() -> Result { - let addrs = getifaddrs().map_err(|e| Error::Getifaddrs(e))?; + let addrs = getifaddrs().map_err(|e| Error::Getifaddrs(e.to_string()))?; let mut candidates = HashMap::new(); for addr in addrs { - let index = - if_nametoindex(addr.interface_name.as_str()).map_err(|e| Error::GetInterfaceName(e))?; + let index = if_nametoindex(addr.interface_name.as_str()) + .map_err(|e| Error::GetInterfaceName(e.to_string()))?; let candidate = candidates .entry(addr.interface_name.clone()) .or_insert_with(|| CandidateInterface {