mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-23 04:48:01 +00:00
Make serde state variable unique by naming it __serde_state
Closes #557
This commit is contained in:
@@ -600,3 +600,28 @@ fn test_default_ty_param() {
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_enum_state_field() {
|
||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||
enum SomeEnum {
|
||||
Key { key: char, state: bool },
|
||||
}
|
||||
|
||||
assert_tokens(
|
||||
&SomeEnum::Key { key: 'a', state: true },
|
||||
&[
|
||||
Token::EnumMapStart("SomeEnum", "Key", 2),
|
||||
|
||||
Token::EnumMapSep,
|
||||
Token::Str("key"),
|
||||
Token::Char('a'),
|
||||
|
||||
Token::EnumMapSep,
|
||||
Token::Str("state"),
|
||||
Token::Bool(true),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user