Skip to content

Commit 7f01673

Browse files
committed
Simplify check for missing fields
1 parent 2bc544c commit 7f01673

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

serde_derive/src/de.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1100,8 +1100,7 @@ fn deserialize_struct_in_place(
11001100
None,
11011101
));
11021102

1103-
let all_skipped = fields.iter().all(|field| field.attrs.skip_deserializing());
1104-
let visitor_var = if all_skipped {
1103+
let mut_seq = if field_names_idents.is_empty() {
11051104
quote!(_)
11061105
} else {
11071106
quote!(mut __seq)
@@ -1152,7 +1151,7 @@ fn deserialize_struct_in_place(
11521151
}
11531152

11541153
#[inline]
1155-
fn visit_seq<__A>(self, #visitor_var: __A) -> _serde::__private::Result<Self::Value, __A::Error>
1154+
fn visit_seq<__A>(self, #mut_seq: __A) -> _serde::__private::Result<Self::Value, __A::Error>
11561155
where
11571156
__A: _serde::de::SeqAccess<#delife>,
11581157
{

0 commit comments

Comments
 (0)