// Take a look at the license at the top of the repository in the LICENSE file. use std::collections::HashMap; use crate::network_helper::get_interface_address; use crate::NetworkData; /// Interface addresses are OS-independent pub(crate) fn refresh_networks_addresses(interfaces: &mut HashMap) { if let Ok(ifa_iterator) = get_interface_address() { for (name, ifa) in ifa_iterator { if let Some(interface) = interfaces.get_mut(&name) { interface.mac_addr = ifa; } } } }