pub fn result_to_exit_code<E: Display>(result: Result<(), E>) -> ExitCodeExpand description
Maps a Result to a process exit code
Convenience function for mapping application results to exit codes.
§Arguments
result- The application result
§Returns
std::process::ExitCode - SUCCESS (0) on Ok, or mapped error code on Err
§Example
use adaptive_pipeline_bootstrap::exit_code::result_to_exit_code;
fn run_app() -> Result<(), String> {
Err("File not found: input.txt".to_string())
}
let exit_code = result_to_exit_code(run_app());
// exit_code will be 66 (EX_NOINPUT)