Deprecate enum_behaviour

This commit is contained in:
Paul Hauner
2022-10-18 17:48:15 +11:00
parent 3c51f6e6fc
commit 89b64a6f53
5 changed files with 163 additions and 54 deletions

View File

@@ -387,7 +387,7 @@ mod derive_macro {
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(enum_behaviour = "union")]
#[ssz(union)]
enum TwoFixedUnion {
U8(u8),
U16(u16),
@@ -422,16 +422,9 @@ mod derive_macro {
b: u8,
}
#[derive(PartialEq, Debug, Encode)]
#[ssz(enum_behaviour = "transparent")]
enum TwoVariableTrans {
A(VariableA),
B(VariableB),
}
#[derive(PartialEq, Debug, Encode)]
#[ssz(transparent)]
enum TwoVariableTransDirectTag {
enum TwoVariableTrans {
A(VariableA),
B(VariableB),
}
@@ -441,16 +434,9 @@ mod derive_macro {
a: TwoVariableTrans,
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(enum_behaviour = "union")]
enum TwoVariableUnion {
A(VariableA),
B(VariableB),
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(union)]
enum TwoVariableUnionDirectTag {
enum TwoVariableUnion {
A(VariableA),
B(VariableB),
}
@@ -509,7 +495,7 @@ mod derive_macro {
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(enum_behaviour = "union")]
#[ssz(union)]
enum TwoVecUnion {
A(Vec<u8>),
B(Vec<u8>),