trylog 0.3.1

Log if `Err` or `None`.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use simple_logger::SimpleLogger;
use trylog::macros::*;

fn main() {
    SimpleLogger::new().init().unwrap();

    assert_eq!(inspect_or_log!(None::<()>, "It is"), None);

    assert_eq!(unwrap_or_default_log!(None::<i32>, 114514), 0);

    assert_eq!(unwrap_or_log!(None::<i32>, format!("It is")), 0);
}