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
15
16
17
#[derive(Debug, errlanes::Rejection)]
enum Source {
    One,
}

// A family listed twice, even under a prefix, would import every case twice.
#[errlanes::compose(Source, Source as Second)]
enum Twice {}

#[errlanes::compose(Source)]
#[lift(Source)]
enum AlreadyLifted {
    #[compose(merge)]
    #[rejection(code = "ONE")]
    One,
}
fn main() {}