fn main() {
for iface in datalink::interfaces() {
if iface.ips != [] {
println!("{:?}", iface.ips);
}
}
// Output:
/* [V4(Ipv4Network { addr: 127.0.0.1, prefix: 8 }), V6(Ipv6Network { addr: ::1, prefix: 128 }), V6(Ipv6Network { addr: fe80::1, prefix: 64 })]
[V6(Ipv6Network { addr: fe80::1823:448b:86lb:8e25, prefix: 64 }), V4(Ipv4Network { addr: 10.10.0.135, prefix: 16 })]
[V6(Ipv6Network { addr: fe80::320f:dcff:fe5f:cjf9, prefix: 64 })]
[V6(Ipv6Network { addr: fe80::aedo:74fc:fe00:1122, prefix: 64 })]
[V6(Ipv6Network { addr: fz80::570a:2d3b:p2d2:e6c9, prefix: 64 })] */
}