enum-procs 0.3.0

Useful enum macros.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use enum_procs::AutoFrom;

#[test]
fn partial_eq_variant() {
    #[derive(AutoFrom, Debug, PartialEq, Eq)]
    enum Test {
        Bool(bool),
        Text(String),
    }

    assert_eq!(Test::from(true), Test::Bool(true));
    assert_eq!(Test::from("Test"), Test::Text("Test".to_owned()));
}