]> code.octet-stream.net Git - netwatcher/blobdiff - src/list_unix.rs
Mac watching working
[netwatcher] / src / list_unix.rs
index 45ffc6361769578945558a28b6a736463a2b77ce..fad43067b0374f353c74c6ed067ff3f31ba72ffc 100644 (file)
@@ -62,11 +62,11 @@ pub(crate) fn list_interfaces() -> Result<List, Error> {
 
 fn format_mac(bytes: &[u8]) -> Result<String, Error> {
     let mut mac = String::with_capacity(bytes.len() * 3);
 
 fn format_mac(bytes: &[u8]) -> Result<String, Error> {
     let mut mac = String::with_capacity(bytes.len() * 3);
-    for i in 0..bytes.len() {
+    for (i, b) in bytes.iter().enumerate() {
         if i != 0 {
             write!(mac, ":").map_err(|_| Error::Internal)?;
         }
         if i != 0 {
             write!(mac, ":").map_err(|_| Error::Internal)?;
         }
-        write!(mac, "{:02X}", bytes[i]).map_err(|_| Error::Internal)?;
+        write!(mac, "{:02X}", b).map_err(|_| Error::Internal)?;
     }
     Ok(mac)
 }
     }
     Ok(mac)
 }