Skip to content

Commit e9c399c

Browse files
committed
Mark generated impl de::Visitor blocks as #[automatically_derived]
This hides the generated visitors and field visitors from code coverage.
1 parent b9dbfcb commit e9c399c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

serde_derive/src/de.rs

+11
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,7 @@ fn deserialize_unit_struct(params: &Parameters, cattrs: &attr::Container) -> Fra
424424
lifetime: _serde::__private::PhantomData<&#delife ()>,
425425
}
426426

427+
#[automatically_derived]
427428
impl #de_impl_generics _serde::de::Visitor<#delife> for __Visitor #de_ty_generics #where_clause {
428429
type Value = #this_type #ty_generics;
429430

@@ -559,6 +560,7 @@ fn deserialize_tuple(
559560
lifetime: _serde::__private::PhantomData<&#delife ()>,
560561
}
561562

563+
#[automatically_derived]
562564
impl #de_impl_generics _serde::de::Visitor<#delife> for __Visitor #de_ty_generics #where_clause {
563565
type Value = #this_type #ty_generics;
564566

@@ -658,6 +660,7 @@ fn deserialize_tuple_in_place(
658660
lifetime: _serde::__private::PhantomData<&#delife ()>,
659661
}
660662

663+
#[automatically_derived]
661664
impl #in_place_impl_generics _serde::de::Visitor<#delife> for __Visitor #in_place_ty_generics #where_clause {
662665
type Value = ();
663666

@@ -1020,6 +1023,7 @@ fn deserialize_struct(
10201023

10211024
let visitor_seed = match form {
10221025
StructForm::ExternallyTagged(..) if has_flatten => Some(quote! {
1026+
#[automatically_derived]
10231027
impl #de_impl_generics _serde::de::DeserializeSeed<#delife> for __Visitor #de_ty_generics #where_clause {
10241028
type Value = #this_type #ty_generics;
10251029

@@ -1084,6 +1088,7 @@ fn deserialize_struct(
10841088
lifetime: _serde::__private::PhantomData<&#delife ()>,
10851089
}
10861090

1091+
#[automatically_derived]
10871092
impl #de_impl_generics _serde::de::Visitor<#delife> for __Visitor #de_ty_generics #where_clause {
10881093
type Value = #this_type #ty_generics;
10891094

@@ -1165,6 +1170,7 @@ fn deserialize_struct_in_place(
11651170
lifetime: _serde::__private::PhantomData<&#delife ()>,
11661171
}
11671172

1173+
#[automatically_derived]
11681174
impl #in_place_impl_generics _serde::de::Visitor<#delife> for __Visitor #in_place_ty_generics #where_clause {
11691175
type Value = ();
11701176

@@ -1338,6 +1344,7 @@ fn deserialize_externally_tagged_enum(
13381344
lifetime: _serde::__private::PhantomData<&#delife ()>,
13391345
}
13401346

1347+
#[automatically_derived]
13411348
impl #de_impl_generics _serde::de::Visitor<#delife> for __Visitor #de_ty_generics #where_clause {
13421349
type Value = #this_type #ty_generics;
13431350

@@ -1618,6 +1625,7 @@ fn deserialize_adjacently_tagged_enum(
16181625
lifetime: _serde::__private::PhantomData<&#delife ()>,
16191626
}
16201627

1628+
#[automatically_derived]
16211629
impl #de_impl_generics _serde::de::Visitor<#delife> for __Visitor #de_ty_generics #where_clause {
16221630
type Value = #this_type #ty_generics;
16231631

@@ -2046,12 +2054,14 @@ fn deserialize_generated_identifier(
20462054
#[doc(hidden)]
20472055
struct __FieldVisitor;
20482056

2057+
#[automatically_derived]
20492058
impl<'de> _serde::de::Visitor<'de> for __FieldVisitor {
20502059
type Value = __Field #lifetime;
20512060

20522061
#visitor_impl
20532062
}
20542063

2064+
#[automatically_derived]
20552065
impl<'de> _serde::Deserialize<'de> for __Field #lifetime {
20562066
#[inline]
20572067
fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result<Self, __D::Error>
@@ -2190,6 +2200,7 @@ fn deserialize_custom_identifier(
21902200
lifetime: _serde::__private::PhantomData<&#delife ()>,
21912201
}
21922202

2203+
#[automatically_derived]
21932204
impl #de_impl_generics _serde::de::Visitor<#delife> for __FieldVisitor #de_ty_generics #where_clause {
21942205
type Value = #this_type #ty_generics;
21952206

0 commit comments

Comments
 (0)