From b9788542583405403ebb8011610600c63b26453d Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 26 Jul 2023 00:44:55 -0700 Subject: [PATCH] Eliminate parse_macro_input conflict in precompiled mode --- serde_derive/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/serde_derive/src/lib.rs b/serde_derive/src/lib.rs index 208604d2..73daef6c 100644 --- a/serde_derive/src/lib.rs +++ b/serde_derive/src/lib.rs @@ -77,7 +77,9 @@ mod internals; use proc_macro::TokenStream; #[cfg(precompiled)] use std::sync::atomic::AtomicBool; -use syn::{parse_macro_input, DeriveInput}; +#[cfg(not(precompiled))] +use syn::parse_macro_input; +use syn::DeriveInput; #[macro_use] mod bound;