lookup/
lookup.rs

1extern crate ipdata;
2
3use std::net;
4
5fn main() {
6    let ip = net::Ipv4Addr::new(1,1,1,1);
7    let resp = ipdata::lookup(net::IpAddr::V4(ip));
8
9    match resp {
10        Ok(resp) => {
11            println!("{}: {}, {}",
12                     resp.organization(),
13                     resp.latitude(), resp.longitude());
14        }
15        Err(err) => {
16            eprintln!("error: {}", err);
17            ::std::process::exit(1);
18        }
19    }
20}