axe-cli 0.3.0

axe - Argument execute is xargs alternative that focus on arguments processing and ordering.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use axe_cli::arg_resolver::resolve_cmd_args;
use axe_cli::cli::Cli;
use axe_cli::cmd_exe::execute_cmd;
use axe_cli::stdin::read_entries;
use clap::Parser;

fn main() {
    let cli = Cli::parse();
    let stdin_entries = read_entries(&cli);
    let resolved_cmd_args = resolve_cmd_args(stdin_entries, &cli);

    for cmd_args in resolved_cmd_args {
        execute_cmd(&cli, cmd_args);
    }
}