4 stable releases
2.0.2 | Mar 10, 2024 |
---|---|
2.0.1 | Jun 15, 2023 |
2.0.0 | Apr 28, 2023 |
1.1.5 | Apr 21, 2023 |
#997 in Network programming
901 downloads per month
19KB
387 lines
mac_address2
mac_address2
provides a cross-platform way to retrieve the MAC address of network hardware.
Supported platforms: Linux, Windows, macOS, FreeBSD, OpenBSD, Android
Example
use mac_address2::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),
}
}
License
mac_address2
is licensed under both MIT and Apache 2.0
lib.rs
:
mac_address2
provides a cross platform way to retrieve the MAC address of
network hardware. See the Wikipedia
entry for more information.
Supported platforms: Windows, Linux, MacOS, FreeBSD, OpenBSD, Android
Dependencies
~0.3–9MB
~83K SLoC