SS
use pnet::datalink::interfaces;Ну другое дело вроде
fn main() {
let all_interfaces = interfaces();
// Search for the OpenVPN interface - the one that is
// up, not loopback, has an IP and point to point.
let openvpn = all_interfaces
.iter()
.filter(|e| e.is_up() && !e.is_loopback() && e.ips.len() > 0 && e.is_point_to_point())
.next();
match openvpn {
Some(_) => println!("VPN"),
_ => println!(""),
}
}