#address #networking #interface #mac

mac_address

跨平台获取网络接口MAC地址

18个版本 (稳定版)

1.1.7 2024年5月22日
1.1.5 2023年5月25日
1.1.4 2022年9月20日
1.1.3 2022年1月24日
0.8.0 2018年7月21日

#193网络编程 中排名

Download history 25427/week @ 2024-05-01 24047/week @ 2024-05-08 21460/week @ 2024-05-15 20128/week @ 2024-05-22 21381/week @ 2024-05-29 21285/week @ 2024-06-05 21504/week @ 2024-06-12 18892/week @ 2024-06-19 22947/week @ 2024-06-26 22302/week @ 2024-07-03 22727/week @ 2024-07-10 21313/week @ 2024-07-17 22641/week @ 2024-07-24 25328/week @ 2024-07-31 25093/week @ 2024-08-07 22675/week @ 2024-08-14

每月下载量99,531次
用于 106个crate(其中63个直接使用)

MIT/Apache

24KB
537 代码行

mac_address

crates.io Released API docs

mac_address 提供了一种跨平台的方式来检索网络硬件的MAC地址。

支持的平台:Linux、Windows、MacOS、FreeBSD

示例

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),
    }
}

许可证

mac_address 同时受MIT和Apache 2.0许可证的约束。


lib.rs:

mac_address 提供了一种跨平台的方式来检索网络硬件的MAC地址。更多信息请参阅 维基百科条目

支持的平台:Linux、Windows、MacOS、FreeBSD

依赖项

~0–730KB
~13K SLoC