mac_address
provides a cross platform way to retrieve the MAC address of network hardware.
Supported platforms: Linux, Windows, MacOS
extern crate mac_address;
use mac_address::get_mac_address;
fn main() {
match get_mac_address() {
Ok(Some(ma)) => {
println!("MAC addr = {}", ma);
println!("bytes = {:?}", ma.bytes());
}
Ok(None) => println!("No MAC address found."),
Err(e) => println!("{:?}", e),
}
}
extern crate mac_address;
use mac_address::MacAddresses;
fn main() {
let addresses = MacAddresses::new().unwrap();
for address in addresses {
println!("{}", address)
}
}
mac_address
is licensed under both MIT and Apache 2.0