enumorph 0.1.3

Derive macro to generate `TryFrom` and `From` implementations for converting between newtype enum variants and their wrapped values
Documentation
1
2
3
4
5
6
7
8
9
10
11
#[derive(Debug, enumorph::Enumorph)]
enum Enum {
    A(u8),
    #[enumorph(ignore)]
    B,
}

fn main() {
    let _: Enum = 0_u8.into();
    let _: u8 = Enum::A(0).try_into().unwrap();
}