[][src]Function libimagutil::warn_exit::warn_exit

pub fn warn_exit(s: &str, code: i32) -> !

This function prints the string s via the warn!() macro and then exits with the code code as status.

Convenience function to be used in matches to remove one scope:

This example is not tested
use libimagutil::warn_exit::warn_exit;

let r: Result<i32, i32> = Err(1);
match r {
    Err(e) => warn_exit("Warning!", 42),
    Ok(num) => { /* ... */ }
}