From 1f8213082cdc170f31655f8cbd6064125a033bab Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Thu, 24 Sep 2020 23:37:45 +0900 Subject: [PATCH] py* macro raises better error for duplicated item --- derive/src/util.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/derive/src/util.rs b/derive/src/util.rs index 735f48481..52f80a68d 100644 --- a/derive/src/util.rs +++ b/derive/src/util.rs @@ -27,10 +27,10 @@ impl ItemNursery { cfgs: Vec, tokens: TokenStream, ) -> Result<()> { - if let Some(existing) = self.0.insert((name, cfgs), tokens) { + if let Some(existing) = self.0.insert((name.clone(), cfgs), tokens) { Err(syn::Error::new_spanned( existing, - "Duplicated #[py*] attribute found", + format!("Duplicated #[py*] attribute found for '{}'", name), )) } else { Ok(())