orfail
An error handling library for portable unrecoverable errors.
This crate provides,
Failurestruct that represents an unrecoverable error with an error message and user-level backtrace- Constituted with simple types (
u32,String, andVecof those)- Portable across process and language boundaries
- Doesn't implement
std::error::Errortrait
- Constituted with simple types (
OrFailtrait- Backtrace location is appended to
Failureeach time when callingOrFail::or_fail() bool,Option<_>andResult<_, _>implementOrFail
- Backtrace location is appended to
Examples
use ;
// OK
assert_eq!;
// NG
assert_eq!;