Skip to main content

Module exit_codes

Module exit_codes 

Source
Expand description

Process exit codes aligned with sysexits.h and Unix signal conventions.

§Examples

use ssh_cli::errors::exit_codes;

assert_eq!(exit_codes::EX_OK, 0);
assert_eq!(exit_codes::EX_PIPE, 141);
assert_eq!(exit_codes::EX_SIGINT, 130);
assert_eq!(exit_codes::EX_SIGTERM, 143);
assert_eq!(exit_codes::EX_NOPERM, 77);

Constants§

EX_CANTCREAT
Cannot create output.
EX_DATAERR
Invalid input data.
EX_GENERAL
Generic domain failure.
EX_IOERR
I/O error.
EX_NOINPUT
Input not found.
EX_NOPERM
Permission denied.
EX_OK
Success.
EX_PIPE
Broken pipe on stdout/stderr (128 + SIGPIPE=13) — agent/pipe consumers closed early.
EX_SIGINT
Terminated by SIGINT (Ctrl+C).
EX_SIGTERM
Terminated by SIGTERM.
EX_USAGE
Incorrect CLI usage.