Use traditional order for enum variants (Unit, Newtype, Tuple, Struct) and names for tag and content fields
This commit is contained in:
parent
f3d50e5209
commit
5b96cf1bde
@ -2856,7 +2856,7 @@ mod flatten {
|
||||
},
|
||||
&[
|
||||
Token::Map { len: None },
|
||||
Token::Str("Struct"),
|
||||
Token::Str("Struct"), // variant
|
||||
Token::Struct {
|
||||
len: 2,
|
||||
name: "Struct",
|
||||
@ -2889,10 +2889,10 @@ mod flatten {
|
||||
struct NewtypeWrapper(pub Enum);
|
||||
|
||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||
#[serde(tag = "type", content = "value")]
|
||||
#[serde(tag = "tag", content = "content")]
|
||||
enum Enum {
|
||||
Struct { index: u32, value: u32 },
|
||||
Newtype(NewtypeVariant),
|
||||
Struct { index: u32, value: u32 },
|
||||
}
|
||||
|
||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||
@ -2914,9 +2914,9 @@ mod flatten {
|
||||
Token::Map { len: None },
|
||||
Token::Str("outer"),
|
||||
Token::U32(42),
|
||||
Token::Str("type"),
|
||||
Token::Str("tag"),
|
||||
Token::Str("Struct"),
|
||||
Token::Str("value"),
|
||||
Token::Str("content"),
|
||||
Token::Struct {
|
||||
len: 2,
|
||||
name: "Struct",
|
||||
@ -2942,9 +2942,9 @@ mod flatten {
|
||||
Token::Map { len: None },
|
||||
Token::Str("outer"),
|
||||
Token::U32(42),
|
||||
Token::Str("type"),
|
||||
Token::Str("tag"),
|
||||
Token::Str("Newtype"),
|
||||
Token::Str("value"),
|
||||
Token::Str("content"),
|
||||
Token::Struct {
|
||||
len: 1,
|
||||
name: "NewtypeVariant",
|
||||
|
Loading…
x
Reference in New Issue
Block a user