use structified_enum::structify;
#[structify]
#[derive(Default)]
enum Empty {}
#[structify]
#[derive(Default)]
enum Zero {
A,
}
#[structify]
#[derive(Default)]
enum Neg1 {
A = -1,
}
#[test]
fn test_impl_default() {
assert_eq!(Empty::default().value(), 0);
assert_eq!(Zero::default().value(), 0);
assert_eq!(Neg1::default().value(), -1);
}
fn main() {}