2 releases
0.1.1 | Nov 27, 2021 |
---|---|
0.1.0 | Dec 3, 2020 |
#14 in #primary
13KB
249 lines
piface
This library will attempt to determine the local machine's default route to the internet and pull related info
Examples
use piface::{PrimaryInterface, Result};
fn main() -> Result<()> {
let iface = PrimaryInterface::load()?;
println!("{:#?}", iface);
Ok(())
}
Outputs:
PrimaryInterface {
name: "en0",
mac_address: MacAddress("a4:5e:60:b8:1d:2b"),
default_route: DefaultRoute {
gateway: Some(
"192.168.1.1",
),
interface: Some(
"en0",
),
},
}
License
piface
is licensed under both MIT and Apache 2.0
lib.rs
:
This library will attempt to determine the local machine's default route to the internet and pull related info
Dependencies
~2.7–4.5MB
~87K SLoC