Resolve clippy lints in syn and synom
diff --git a/src/attr.rs b/src/attr.rs
index fb51052..56fa087 100644
--- a/src/attr.rs
+++ b/src/attr.rs
@@ -38,7 +38,7 @@
         };
 
         if self.tts.is_empty() {
-            return Some(MetaItem::Term(name.clone()));
+            return Some(MetaItem::Term(*name));
         }
 
         if self.tts.len() == 1 {
@@ -47,7 +47,7 @@
                 if let Some(nested_meta_items) = list_of_nested_meta_items_from_tokens(&tokens) {
                     return Some(MetaItem::List(MetaItemList {
                         paren_token: tokens::Paren(Span(self.tts[0].0.span)),
-                        ident: name.clone(),
+                        ident: *name,
                         nested: nested_meta_items,
                     }));
                 }
@@ -58,7 +58,7 @@
             if let TokenNode::Op('=', Spacing::Alone) = self.tts[0].0.kind {
                 if let TokenNode::Literal(ref lit) = self.tts[1].0.kind {
                     return Some(MetaItem::NameValue(MetaNameValue {
-                        ident: name.clone(),
+                        ident: *name,
                         eq_token: Token![=]([Span(self.tts[0].0.span)]),
                         lit: Lit {
                             value: LitKind::Other(lit.clone()),