Skip to content

Commit b3ea815

Browse files
committed
Don't clone
1 parent 43b0760 commit b3ea815

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

derive/src/pyclass.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@ pub fn impl_pyimpl(attr: AttributeArgs, item: Item) -> TokenStream2 {
137137
}
138138

139139
pub fn impl_pyclass(attr: AttributeArgs, item: Item) -> TokenStream2 {
140-
let (ident, attrs) = match item.clone() {
141-
Item::Struct(struc) => (struc.ident, struc.attrs),
142-
Item::Enum(enu) => (enu.ident, enu.attrs),
140+
let (item, ident, attrs) = match item {
141+
Item::Struct(struc) => (quote!(#struc), struc.ident, struc.attrs),
142+
Item::Enum(enu) => (quote!(#enu), enu.ident, enu.attrs),
143143
_ => panic!("#[pyclass] can only be on a struct or enum declaration"),
144144
};
145145

0 commit comments

Comments
 (0)