[−][src]Crate netifs
Utility create to enumerate local network interfaces.
This crate was tested on Windows 10 and Ubuntu 19.10
Example
use netifs::get_interfaces; fn main() { for interface in get_interfaces().expect("Getting interfaces failed") { println!("{}", interface.name); if let Some(mac) = interface.mac_address { println!("\tMAC: {}", mac.to_hex_string()); } for ip in interface.ip_addresses { println!("\tIP: {}", ip); } } }
Structs
Interface | Represents a network interface. |
Functions
get_interfaces | Retrieve the network interfaces. |