@@ -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