| Crates.io | piface |
| lib.rs | piface |
| version | 0.1.1 |
| created_at | 2020-12-03 03:00:06.501487+00 |
| updated_at | 2021-11-27 23:35:00.195782+00 |
| description | Attempts to determine the default route and gets related interface information |
| homepage | |
| repository | https://github.com/06chaynes/piface |
| max_upload_size | |
| id | 319208 |
| size | 31,459 |
pifaceThis library will attempt to determine the local machine's default route to the internet and pull related info
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",
),
},
}
piface is licensed under both MIT and Apache 2.0