pub type MainResult = Result<ExitCode>;
A result for main that handles errors and exit codes.
main
pub enum MainResult { Ok(ExitCode), Err(Report), }
Contains the success value
Contains the error value