use inherface::{NetworkInterface, get_interfaces};
fn main() {
let interfaces = get_interfaces().unwrap();
let mut as_vec = interfaces.into_values().collect::<Vec<NetworkInterface>>();
as_vec.sort_by(|a, b| a.index.cmp(&b.index));
as_vec.iter().for_each(|interface| {
println!("{}", interface);
});
}