Make serde state variable unique by naming it __serde_state

Closes #557
This commit is contained in:
Erick Tryzelaar
2016-09-26 21:09:13 -07:00
parent 429de89276
commit f47a50e996
2 changed files with 41 additions and 12 deletions
+25
View File
@@ -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,
]
);
}