error_mancer 0.4.3

Quickly define custom error enums for a function.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use error_mancer::prelude::*;

async fn foo() -> i32 {
    10
}

#[errors]
#[derive(PartialEq, Eq)]
async fn async_works() -> Result<i32, _> {
    Ok(foo().await)
}

#[tokio::test]
async fn test_async() {
    assert_eq!(async_works().await, Ok(10));
}