File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change 6
6
7
7
- Add support for ` #[serde(skip)] ` ([ #14 ] [ ] )
8
8
- Add support for generics ([ #11 ] [ ] )
9
+ - skip_serializing_if no longer incorrectly affects deserialization (fixes [ #2 ] [ ] )
10
+ - No longer fails deserialising maps with unknown fields ([ #19 ] [ ] )
9
11
10
- [ #14 ] : https://github.com/trussed-dev/serde-indexed/pull/14
12
+ [ #2 ] : https://github.com/trussed-dev/serde-indexed/issues/2
11
13
[ #11 ] : https://github.com/trussed-dev/serde-indexed/pull/11
14
+ [ #14 ] : https://github.com/trussed-dev/serde-indexed/pull/14
15
+ [ #19 ] : https://github.com/trussed-dev/serde-indexed/pull/19
12
16
13
17
## [ v0.1.1] [ ] (2024-04-03)
14
18
Original file line number Diff line number Diff line change @@ -224,7 +224,8 @@ pub fn derive_deserialize(input: TokenStream) -> TokenStream {
224
224
match __serde_indexed_internal_key {
225
225
#( #match_fields) *
226
226
_ => {
227
- return Err ( serde:: de:: Error :: duplicate_field( "inexistent field index" ) ) ;
227
+ // Ignore unknown keys by consuming their value
228
+ let _ = map. next_value:: <serde:: de:: IgnoredAny >( ) ?;
228
229
}
229
230
}
230
231
}
You can’t perform that action at this time.
0 commit comments