2 个版本

0.1.1 2021 年 11 月 27 日
0.1.0 2020 年 12 月 3 日

#11#primary

MIT/Apache

13KB
249

piface

crates.io Released API docs

此库将尝试确定本地计算机的默认互联网路由并拉取相关信息

示例

use piface::{PrimaryInterface, Result};

fn main() -> Result<()> {
    let iface = PrimaryInterface::load()?;
    println!("{:#?}", iface);
    Ok(())
}

输出

PrimaryInterface {
    name: "en0",
    mac_address: MacAddress("a4:5e:60:b8:1d:2b"),
    default_route: DefaultRoute {
        gateway: Some(
            "192.168.1.1",
        ),
        interface: Some(
            "en0",
        ),
    },
}

许可证

piface 受 MIT 和 Apache 2.0 许可证的共同许可


lib.rs:

此库将尝试确定本地计算机的默认互联网路由并拉取相关信息

依赖

~2.8–4.5MB
~87K SLoC