mail4agent-messenger-shell 0.4.8

Client shell that opens the sealed messenger store for one session.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! `m4a-agent <command> [args]`: every command of the client in one binary
//! (see `mail4agent_messenger_shell::cli`).

fn main() {
    let mut args = std::env::args().skip(1);
    let Some(command) = args.next() else {
        eprintln!("usage: m4a-agent <command> [args]; commands: {}", mail4agent_messenger_shell::cli::COMMANDS.join(", "));
        std::process::exit(64);
    };
    if let Err(e) = mail4agent_messenger_shell::cli::dispatch(&command, args.collect()) {
        eprintln!("m4a-agent: {e}");
        std::process::exit(64);
    }
}