Skip to content

Repository files navigation

mac_address

crates.ioReleased API docs

mac_address provides a cross platform way to retrieve the MAC address of network hardware.

Supported platforms: Linux, Windows, MacOS

Examples

Get first non-loopback address

externcrate mac_address;use mac_address::get_mac_address;fnmain(){matchget_mac_address(){Ok(Some(ma)) => {println!("MAC addr = {}", ma);println!("bytes = {:?}", ma.bytes());}Ok(None) => println!("No MAC address found."),Err(e) => println!("{:?}", e),}}

Iterate over all MAC addresses

externcrate mac_address;use mac_address::MacAddresses;fnmain(){let addresses = MacAddresses::new().unwrap();for address in addresses {println!("{}", address)}}

License

mac_address is licensed under both MIT and Apache 2.0

About

Cross-platform retrieval of a network interface MAC address.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages