rust_client 0.2.3

A command line http client
Documentation
extern crate reqwest;
extern crate rust_client;

use rust_client::app::run_config;
use rust_client::command::Command;
use rust_client::presenter::Presenter;
use std::time;

fn main() {
    let config = run_config();

    println!("{} {}", config.method(), config.url());

    let command = Command::from(&config);

    let now = time::Instant::now();
    let maybe_response = command.send();
    let elapsed = now.elapsed();
    println!(
        "{:.4}s",
        (elapsed.as_secs() as f64 + f64::from(elapsed.subsec_nanos()) * 1e-9),
    );

    let presenter = Presenter::from(maybe_response);

    print!("{}", presenter);
}