diff --git a/src/datetime.rs b/src/datetime.rs index 21111fea61..9c5921a29b 100644 --- a/src/datetime.rs +++ b/src/datetime.rs @@ -1422,12 +1422,13 @@ pub mod serde { where D: de::Deserializer<'de>, { - Ok(try!(d.deserialize_i64(microSecondsTimestampVisitor))) + #[allow(deprecated)] + Ok(try!(d.deserialize_i64(MicroSecondsTimestampVisitor))) } - struct microSecondsTimestampVisitor; + struct MicroSecondsTimestampVisitor; - impl<'de> de::Visitor<'de> for microSecondsTimestampVisitor { + impl<'de> de::Visitor<'de> for MicroSecondsTimestampVisitor { type Value = DateTime; fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { diff --git a/src/lib.rs b/src/lib.rs index e5045ce19e..7d77868782 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -427,6 +427,8 @@ redundant_static_lifetimes, // the field-init shorthand (which this lint recommends) was stabilized in rust 1.17. redundant_field_names, + // #[non_exhaustive] was introduced in 1.40 + manual_non_exhaustive, // `matches!` was stabilized in 1.42 match_like_matches_macro, // Changing trivially_copy_pass_by_ref would require an incompatible version