enum_parity 0.2.1

a macro that enforces enum discriminant bit parity
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use enum_parity::bit_parity;

#[repr(u64)]
#[bit_parity(even)]
enum EvenEnum {
    A,
    B(u32),
    D(u8, Vec<[i128; 32]>),
    C { x: i32, y: String },
}

fn main() {}