Better error message for MissingArgumentsForDecompression
[ouch.git] / src / main.rs
blob984f191b09ecd808d11b4e2a3f563e42a66dcfa9
1 mod bytes;
2 mod cli;
3 mod compressors;
4 mod decompressors;
5 mod dialogs;
6 mod error;
7 mod evaluator;
8 mod extension;
9 mod file;
10 mod test;
11 mod utils;
13 use error::{Error, Result};
14 use evaluator::Evaluator;
16 use crate::cli::ParsedArgs;
18 fn main() {
19     if let Err(err) = run() {
20         println!("{}", err);
21         std::process::exit(127);
22     }
25 fn run() -> crate::Result<()> {
26     let ParsedArgs { command, flags } = cli::parse_args()?;
27     Evaluator::evaluate(command, &flags)