1 use std::convert::TryFrom;
16 fn main() -> error::OuchResult<()>{
17 let print_error = |err| {
18 println!("{}: {}", "error".red(), err);
20 let matches = cli::get_matches();
21 match cli::Command::try_from(matches) {
23 match evaluator::Evaluator::evaluate(command) {
25 Err(err) => print_error(err)
36 // fn main() -> error::OuchResult<()> {
38 // use tar::{Builder};
39 // use walkdir::WalkDir;
41 // let mut b = Builder::new(Vec::new());
43 // for entry in WalkDir::new("src") {
44 // let entry = entry?;
45 // let mut file = std::fs::File::open(entry.path())?;
46 // b.append_file(entry.path(), &mut file)?;
49 // // let mut file = std::fs::File::open("Cargo.toml")?;
50 // // b.append_file("Cargo.toml", &mut file)?;
52 // let bytes = b.into_inner()?;
54 // std::fs::write("daaaaamn.tar", bytes)?;