[−][src]Trait die::Die
Required methods
fn die(self, msg: &str) -> T
Unwraps a result/option, yielding the content of an Ok
or Some
.
Exits
Calls process::exit(1) if the value is an Err
/None
, after printing the
passed message to stderr.
Examples
Basic usage:
use die::Die; let x: Result<u32, &str> = Err("emergency failure"); x.die("strange error"); // prints `strange error` to stderr then exits with code 1
fn die_code(self, msg: &str, exit_code: i32) -> T
Unwraps a result/option, yielding the content of an Ok
or Some
.
Exits
Calls process::exit(exit_code) if the value is an Err
/None
, after printing the
passed message to stderr.
Examples
Basic usage:
use die::Die; let x: Result<u32, &str> = Err("emergency failure"); x.die_code("strange error", 3); // prints `strange error` to stderr then exits with code 3