zip-blitz 0.2.2

Smarter brute-force password searching for PKZIP encrypted files
Documentation
use clap::StructOpt;
use std::{io::BufRead, process};
use zip_blitz::{Args, Config};

fn main() {
    let args = Args::parse();
    let config = Config::new(args).unwrap_or_else(|err| {
        println!("Problem parsing arguments: {}", err);
        process::exit(1);
    });

    match zip_blitz::run(config, std::io::stdin().lock().lines().flatten()) {
        Ok(password) => println!("Found it: {}", password),
        Err(e) => {
            println!("Failure: {}", e);
            process::exit(1);
        }
    }
}