From 3260bc5896fe76d36b4a25d4d070c372670b763e Mon Sep 17 00:00:00 2001
From: David Tolnay <dtolnay@gmail.com>
Date: Tue, 25 Jul 2023 18:46:16 -0700
Subject: [PATCH] Delete unused serde_derive #[macro_use]

In old versions of rustc (1.15 through 1.29) it would cause a warning if
this #[macro_use] was not present.

    warning: proc macro crates and `#[no_link]` crates have no effect without `#[macro_use]`
       --> serde/src/lib.rs:340:1
        |
    340 | extern crate serde_derive;
        | ^^^^^^^^^^^^^^^^^^^^^^^^^^

These days serde_derive requires a newer compiler than that, so the
bogus warning would never occur.
---
 serde/src/lib.rs | 2 --
 1 file changed, 2 deletions(-)

diff --git a/serde/src/lib.rs b/serde/src/lib.rs
index be52c439..4d51882d 100644
--- a/serde/src/lib.rs
+++ b/serde/src/lib.rs
@@ -335,8 +335,6 @@ mod std_error;
 // be annoying for crates that provide handwritten impls or data formats. They
 // would need to disable default features and then explicitly re-enable std.
 #[cfg(feature = "serde_derive")]
-#[allow(unused_imports)]
-#[macro_use]
 extern crate serde_derive;
 
 /// Derive macro available if serde is built with `features = ["derive"]`.