resolve 0.2.0

DNS communication protocol
Documentation
extern crate resolve;

use resolve::hosts::{host_file, load_hosts};

fn main() {
    let path = host_file();

    println!("Loading host table from {}", path.display());
    println!("");

    let table = match load_hosts(&path) {
        Ok(t) => t,
        Err(e) => {
            println!("Failed to load host table: {}", e);
            return;
        }
    };

    for host in &table.hosts {
        println!("  {:<20} points to {}", host.name, host.address);

        for alias in &host.aliases {
            println!("  {:<20} points to {}", alias, host.address);
        }
    }
}