2 releases

0.1.1 May 22, 2022
0.1.0 May 22, 2022

#2496 in Rust patterns

Download history 223/week @ 2024-11-16 64/week @ 2024-11-23 363/week @ 2024-11-30 176/week @ 2024-12-07 74/week @ 2024-12-14 32/week @ 2024-12-28 79/week @ 2025-01-04 228/week @ 2025-01-11 97/week @ 2025-01-18 126/week @ 2025-01-25 270/week @ 2025-02-01 155/week @ 2025-02-08 163/week @ 2025-02-15 165/week @ 2025-02-22 255/week @ 2025-03-01

754 downloads per month

Apache-2.0

6KB

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());
}

Dependencies

~1.5MB
~38K SLoC