Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR removes workaround from #2794 in the first commit.
The 2nd commit unifies behaviour for all cases where flatten fields processed in the deserializer. Consequence of that commit:
FlattenSkipDeserializing[DenyUnknown]
Field
, because do not read them anywaydeserialize_in_place
methodvisit_seq
method)deserialize_struct
instead ofdeserialize_map
The 3rd commit gives understandable message when derive failed due to assertion.
The 4th commit removed dead code that here since 2018.
The last commit does the unification of
has_flatten
behaviour for the serializer side. Consequence of that commit:FlattenSkipSerializing
serialize_struct
instead ofserialize_map