dns_lookup

A small wrapper for libc to perform simple DNS lookups.

You can use the lookup_host function to get a list of IP Addresses for a given hostname, and the lookup_name function to get the reverse dns entry for the given IP Address.

Documentation

Usage

```rust use dnslookup::{lookuphost, lookup_addr};

{ let hostname = "localhost"; let ips: Vec = lookup_host(hostname).unwrap().collect::>().unwrap(); assert!(ips.contains(&"127.0.0.1".parse().unwrap())); }

{ use dnslookup::{lookuphost, lookup_addr};

let ip: std::net::IpAddr = "127.0.0.1".parse().unwrap(); let hostname = lookupaddr(&ip).unwrap(); asserteq!(hostname, "localhost"); } ```