mirror of
https://github.com/serde-rs/serde.git
synced 2025-10-02 07:21:12 +00:00
Simplify check for missing fields
This commit is contained in:
parent
3a3e6bf103
commit
afe3872810
@ -1178,8 +1178,7 @@ fn deserialize_struct_in_place(
|
|||||||
None,
|
None,
|
||||||
));
|
));
|
||||||
|
|
||||||
let all_skipped = fields.iter().all(|field| field.attrs.skip_deserializing());
|
let mut_seq = if field_names_idents.is_empty() {
|
||||||
let visitor_var = if all_skipped {
|
|
||||||
quote!(_)
|
quote!(_)
|
||||||
} else {
|
} else {
|
||||||
quote!(mut __seq)
|
quote!(mut __seq)
|
||||||
@ -1230,7 +1229,7 @@ fn deserialize_struct_in_place(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
fn visit_seq<__A>(self, #visitor_var: __A) -> _serde::__private::Result<Self::Value, __A::Error>
|
fn visit_seq<__A>(self, #mut_seq: __A) -> _serde::__private::Result<Self::Value, __A::Error>
|
||||||
where
|
where
|
||||||
__A: _serde::de::SeqAccess<#delife>,
|
__A: _serde::de::SeqAccess<#delife>,
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user