extern crate ip_api;
use ip_api::*;
fn main() {
let us = match GeoIp::new(None, false) {
Err(e) => {
eprintln!("{}", e);
return;
},
Ok(geo_ip) => geo_ip
};
println!("Our country is {}",
us.country().unwrap_or("unknown".to_owned()));
let google = match GeoIp::new(Some("www.google.com"), false) {
Err(e) => {
eprintln!("{}", e);
return;
},
Ok(geo_ip) => geo_ip
};
println!("Google's ISP is {}",
google.isp().unwrap_or("unknown".to_owned()));
}