Skip to content

Commit f75426f

Browse files
committed
Inline visitor_expr of unit struct deserialize impl
1 parent 662fc38 commit f75426f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

serde_derive/src/de.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -417,13 +417,6 @@ fn deserialize_unit_struct(params: &Parameters, cattrs: &attr::Container) -> Fra
417417
let expecting = format!("unit struct {}", params.type_name());
418418
let expecting = cattrs.expecting().unwrap_or(&expecting);
419419

420-
let visitor_expr = quote! {
421-
__Visitor {
422-
marker: _serde::__private::PhantomData::<#this_type #ty_generics>,
423-
lifetime: _serde::__private::PhantomData,
424-
}
425-
};
426-
427420
quote_block! {
428421
#[doc(hidden)]
429422
struct __Visitor #de_impl_generics #where_clause {
@@ -447,7 +440,14 @@ fn deserialize_unit_struct(params: &Parameters, cattrs: &attr::Container) -> Fra
447440
}
448441
}
449442

450-
_serde::Deserializer::deserialize_unit_struct(__deserializer, #type_name, #visitor_expr)
443+
_serde::Deserializer::deserialize_unit_struct(
444+
__deserializer,
445+
#type_name,
446+
__Visitor {
447+
marker: _serde::__private::PhantomData::<#this_type #ty_generics>,
448+
lifetime: _serde::__private::PhantomData,
449+
},
450+
)
451451
}
452452
}
453453

0 commit comments

Comments
 (0)