extern crate igd_async_std;
fn main() {
match igd_async_std::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: {}, External ip address: {}",
gateway, ext_addr
);
}
},
}
}