Crate sysexits

source ·
Expand description

The sysexits crate provides the system exit code constants as defined by <sysexits.h>.

The ExitCode type implements the Termination trait, so this can be returned from the main function.

§Examples

use std::str;

use sysexits::ExitCode;

fn main() -> ExitCode {
    let bytes = [0xf0, 0x9f, 0x92, 0x96];
    match str::from_utf8(&bytes) {
        Ok(string) => {
            println!("{string}");
            ExitCode::Ok
        }
        Err(err) => {
            eprintln!("{err}");
            ExitCode::DataErr
        }
    }
}

Structs§

Enums§

  • ExitCode is a type that represents the system exit code constants as defined by <sysexits.h>.

Type Aliases§