mirror of
https://github.com/serde-rs/serde.git
synced 2025-09-30 22:41:31 +00:00
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::Map { len: None },
|
||||||
Token::Str("Struct"),
|
Token::Str("Struct"), // variant
|
||||||
Token::Struct {
|
Token::Struct {
|
||||||
len: 2,
|
len: 2,
|
||||||
name: "Struct",
|
name: "Struct",
|
||||||
@ -2889,10 +2889,10 @@ mod flatten {
|
|||||||
struct NewtypeWrapper(pub Enum);
|
struct NewtypeWrapper(pub Enum);
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||||
#[serde(tag = "type", content = "value")]
|
#[serde(tag = "tag", content = "content")]
|
||||||
enum Enum {
|
enum Enum {
|
||||||
Struct { index: u32, value: u32 },
|
|
||||||
Newtype(NewtypeVariant),
|
Newtype(NewtypeVariant),
|
||||||
|
Struct { index: u32, value: u32 },
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||||
@ -2914,9 +2914,9 @@ mod flatten {
|
|||||||
Token::Map { len: None },
|
Token::Map { len: None },
|
||||||
Token::Str("outer"),
|
Token::Str("outer"),
|
||||||
Token::U32(42),
|
Token::U32(42),
|
||||||
Token::Str("type"),
|
Token::Str("tag"),
|
||||||
Token::Str("Struct"),
|
Token::Str("Struct"),
|
||||||
Token::Str("value"),
|
Token::Str("content"),
|
||||||
Token::Struct {
|
Token::Struct {
|
||||||
len: 2,
|
len: 2,
|
||||||
name: "Struct",
|
name: "Struct",
|
||||||
@ -2942,9 +2942,9 @@ mod flatten {
|
|||||||
Token::Map { len: None },
|
Token::Map { len: None },
|
||||||
Token::Str("outer"),
|
Token::Str("outer"),
|
||||||
Token::U32(42),
|
Token::U32(42),
|
||||||
Token::Str("type"),
|
Token::Str("tag"),
|
||||||
Token::Str("Newtype"),
|
Token::Str("Newtype"),
|
||||||
Token::Str("value"),
|
Token::Str("content"),
|
||||||
Token::Struct {
|
Token::Struct {
|
||||||
len: 1,
|
len: 1,
|
||||||
name: "NewtypeVariant",
|
name: "NewtypeVariant",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user