mxsh 0.2.0

Embeddable POSIX-style shell parser and runtime
Documentation
1
2
3
4
5
6
7
8
9
10
11
fn main() {
    let argv: Vec<String> = match std::env::args_os().map(|arg| arg.into_string()).collect() {
        Ok(argv) => argv,
        Err(_) => {
            eprintln!("mxsh: argv contains non-UTF-8 data");
            std::process::exit(2);
        }
    };
    let outcome = mxsh::frontend::run_cli(&argv);
    std::process::exit(outcome.exit_code.unwrap_or(outcome.status));
}