Function uucore::error::set_exit_code
source · [−]pub fn set_exit_code(code: i32)
Expand description
Set the exit code for the program if uumain
returns Ok(())
.
This function is most useful for non-fatal errors, for example when applying an operation to multiple files:
ⓘ
use uucore::error::{UResult, set_exit_code};
fn uumain(args: impl uucore::Args) -> UResult<()> {
...
for file in files {
let res = some_operation_that_might_fail(file);
match res {
Ok() => {},
Err(_) => set_exit_code(1),
}
}
Ok(()) // If any of the operations failed, 1 is returned.
}