ipdata is an ipdata.co rust api client

Configuration

Required

Configure your ipdata.co API key via the IPDATA_KEY environment variable.

Optional

Change the ipdata.co default api endpoint with the IPDATA_URL environment variable.

Example

```rust extern crate ipdata;

use std::net;

fn main() { let ip = net::Ipv4Addr::new(1,1,1,1); let resp = ipdata::lookup(net::IpAddr::V4(ip));

match resp {
    Ok(resp) => {
        println!("{}: {}, {}",
                 resp.organization(),
                 resp.latitude(), resp.longitude());
    }
    Err(err) => {
        eprintln!("error: {}", err);
        ::std::process::exit(1);
    }
}

} ```

``` cargo run --example lookup

Cloudflare, Inc.: -33.494, 143.2104 ```