Module lib::assert_result
source · Expand description
Assert macros for Result {Ok, Err}
These macros help compare a Result that is either Ok, Err.
The macros use these capabilities:
-
implements
.is_ok() -> boolean -
implements
.unwrap_ok() -> comparable -
implements
.is_err() -> boolean -
implements
.unwrap_err() -> comparable
§Macros
-
assert_result_ok!(a)≈ a.is_ok() -
assert_result_err!(a)≈ a.is_err()
§Example
let a: Result<(), i8> = Result::Ok(());
assert_result_ok!(a);Modules§
- Assert expression.is_err() is true.
- Assert expression.is_ok() is true.
- Assert expression is ok, and its value is equal to another.
- Assert expression is ok, and its value is equal to another.