extern crate igd_next as igd;
fn main() {
match igd::search_gateway(Default::default()) {
Err(ref err) => println!("Error: {err}"),
Ok(gateway) => match gateway.get_external_ip() {
Err(ref err) => {
println!("There was an error! {err}");
}
Ok(ext_addr) => {
println!("Local gateway: {gateway}, External ip address: {ext_addr}");
}
},
}
}