rh 0.1.14

A user-friendly command-line tool to request HTTP APis
Documentation
use rh::shell::os::DefaultOsDirs;
use rh::shell::Shell;
use std::env;
use std::io;
use std::process::exit;

fn main() {
    let mut os_args = env::args().skip(1).collect::<Vec<_>>();

    // let stdout = io::stdout();
    // let out = io::BufWriter::new(stdout.lock());
    // let stderr = io::stderr();
    // let err = io::BufWriter::new(stderr.lock());
    // let mut shell = Shell::new(out, err);

    let out = io::stdout();
    let err = io::stderr();
    let os_dirs = DefaultOsDirs::default();
    let mut shell = Shell::new(&os_dirs, out, err);

    let exit_code = rh::run(&mut os_args, &mut shell);
    exit(exit_code);
}