Remove unnecessary generic

This commit is contained in:
Mingun
2024-08-11 23:08:25 +05:00
committed by Mingun
parent 36b9a859c4
commit 9d0f811221
@@ -480,22 +480,22 @@ fn partially_untagged() {
#[test] #[test]
fn newtype_with_newtype() { fn newtype_with_newtype() {
#[derive(Debug, PartialEq, Serialize, Deserialize)] #[derive(Debug, PartialEq, Serialize, Deserialize)]
struct GenericNewTypeStruct<T>(T); struct NewtypeStruct(u32);
#[derive(Debug, PartialEq, Serialize, Deserialize)] #[derive(Debug, PartialEq, Serialize, Deserialize)]
#[serde(tag = "t", content = "c")] #[serde(tag = "t", content = "c")]
enum E { enum E {
Newtype(GenericNewTypeStruct<u32>), Newtype(NewtypeStruct),
Null, Null,
} }
assert_de_tokens( assert_de_tokens(
&E::Newtype(GenericNewTypeStruct(5u32)), &E::Newtype(NewtypeStruct(5)),
&[ &[
Token::Struct { name: "E", len: 2 }, Token::Struct { name: "E", len: 2 },
Token::Str("c"), Token::Str("c"),
Token::NewtypeStruct { Token::NewtypeStruct {
name: "GenericNewTypeStruct", name: "NewtypeStruct",
}, },
Token::U32(5), Token::U32(5),
Token::Str("t"), Token::Str("t"),