errlanes-derive 0.18.2

Derive macros for errlanes (Rejection, Lift, Failure)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![allow(unused_imports)]
use errlanes::{Fail, Fatal, Denied, lanes};
#[derive(Debug, errlanes::Rejection)]
enum Child {
    One(u32),
    Two,
}
#[derive(Debug, errlanes::Rejection, errlanes::Lift)]
#[lift(Child)]
enum Parent {
    #[lift(Child::One)] One(String),
    #[lift(Child::Two)] Two,
}
fn main() {}