Skip to content

Commit 330a11b

Browse files
committed
Merge branch 'coolreader18/py_class-proc-macro' into coolreader18/pyimpl-on-trait
2 parents fbe37d0 + b3ea815 commit 330a11b

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
@@ -168,9 +168,9 @@ pub fn impl_pyimpl(attr: AttributeArgs, item: Item) -> TokenStream2 {
168168
}
169169

170170
pub fn impl_pyclass(attr: AttributeArgs, item: Item) -> TokenStream2 {
171-
let (ident, attrs) = match item.clone() {
172-
Item::Struct(struc) => (struc.ident, struc.attrs),
173-
Item::Enum(enu) => (enu.ident, enu.attrs),
171+
let (item, ident, attrs) = match item {
172+
Item::Struct(struc) => (quote!(#struc), struc.ident, struc.attrs),
173+
Item::Enum(enu) => (quote!(#enu), enu.ident, enu.attrs),
174174
_ => panic!("#[pyclass] can only be on a struct or enum declaration"),
175175
};
176176

0 commit comments

Comments
 (0)