Skip to content

Commit bb72fe2

Browse files
committed
Update the comment on simpler exhaustive matching in derive
1 parent e50b14a commit bb72fe2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

serde_derive/src/de.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,7 +1256,7 @@ fn deserialize_externally_tagged_enum(
12561256
// This is an empty enum like `enum Impossible {}` or an enum in which
12571257
// all variants have `#[serde(skip_deserializing)]`.
12581258
quote! {
1259-
// FIXME: Once we drop support for Rust 1.15:
1259+
// FIXME: Once feature(exhaustive_patterns) is stable:
12601260
// let _serde::__private::Err(__err) = _serde::de::EnumAccess::variant::<__Field>(__data);
12611261
// _serde::__private::Err(__err)
12621262
_serde::__private::Result::map(
@@ -2536,7 +2536,7 @@ fn deserialize_map(
25362536
let all_skipped = fields.iter().all(|field| field.attrs.skip_deserializing());
25372537
let match_keys = if cattrs.deny_unknown_fields() && all_skipped {
25382538
quote! {
2539-
// FIXME: Once we drop support for Rust 1.15:
2539+
// FIXME: Once feature(exhaustive_patterns) is stable:
25402540
// let _serde::__private::None::<__Field> = try!(_serde::de::MapAccess::next_key(&mut __map));
25412541
_serde::__private::Option::map(
25422542
try!(_serde::de::MapAccess::next_key::<__Field>(&mut __map)),
@@ -2769,7 +2769,7 @@ fn deserialize_map_in_place(
27692769

27702770
let match_keys = if cattrs.deny_unknown_fields() && all_skipped {
27712771
quote! {
2772-
// FIXME: Once we drop support for Rust 1.15:
2772+
// FIXME: Once feature(exhaustive_patterns) is stable:
27732773
// let _serde::__private::None::<__Field> = try!(_serde::de::MapAccess::next_key(&mut __map));
27742774
_serde::__private::Option::map(
27752775
try!(_serde::de::MapAccess::next_key::<__Field>(&mut __map)),

0 commit comments

Comments
 (0)