eyre 0.6.12

Flexible concrete Error Reporting type built on std::error::Error with customizable Reports
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod common;

use self::common::maybe_install_handler;
use eyre::OptionExt;

#[test]
fn test_option_ok_or_eyre() {
    maybe_install_handler().unwrap();

    let option: Option<()> = None;

    let result = option.ok_or_eyre("static str error");

    assert_eq!(result.unwrap_err().to_string(), "static str error");
}