cymrust 0.4.1

Query Team Cymru's IP-to-ASN mapping via DNS
Documentation
# cymrust [![Crates.io]https://img.shields.io/crates/v/cymrust.svg]https://crates.io/crates/cymrust [![docs.rs]https://docs.rs/cymrust/badge.svg]https://docs.rs/cymrust/ [![CircleCI]https://circleci.com/gh/HowNetWorks/cymrust.svg?style=shield]https://circleci.com/gh/HowNetWorks/cymrust

Simple library to query [Team Cymru](https://www.team-cymru.org/)'s
[IP-to-ASN](https://www.team-cymru.org/IP-ASN-mapping.html) mapping information
via DNS.

Please, see Team Cymru's documentation before using this library.

Cymrust's docs can be found from [docs.rs](https://docs.rs/cymrust/).

# Example

```rust
use std::env;
use std::net::IpAddr;

fn main() {
    let first_arg = env::args().nth(1).unwrap();
    let ip: IpAddr = first_arg.parse().unwrap();

    let cymru = cymrust::cymru_ip2asn(ip);
    println!("{:#?}", cymru)
}
```

```console
$ cargo run -q --example whois 8.8.8.8
Ok(
    [
        CymruIP2ASN {
            ip_addr: V4(
                8.8.8.8
            ),
            bgp_prefix: "8.8.8.0/24",
            as_number: 15169,
            as_name: "GOOGLE - Google Inc., US",
            country_code: "US",
            registry: "arin",
            allocated: None,
            expires: SystemTime {
                tv_sec: 1483648521,
                tv_nsec: 906456000
            }
        }
    ]
)
```