andeya / enum_const

enum const trait

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

enum_const

enum const trait

usage

use enum_const::EnumConst;

#[derive(EnumConst, PartialEq, Debug)]
enum Foo {
    X = 1,
    Y = 2,
    Z,
}

#[test]
fn it_works() {
    assert_eq!(Some(Foo::X), Foo::from_const_isize(1));
    assert_eq!(Some(1isize), Foo::X.get_const_isize());
}

About

enum const trait

License:Apache License 2.0


Languages

Language:Rust 100.0%