From a5d97b3ad043b1e140abdc763b4a14ffa965c69b Mon Sep 17 00:00:00 2001 From: David Hewitt <1939362+davidhewitt@users.noreply.github.com> Date: Tue, 11 Jul 2023 19:59:12 +0100 Subject: [PATCH] remove some dead fields from FnArg --- pyo3-macros-backend/src/method.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pyo3-macros-backend/src/method.rs b/pyo3-macros-backend/src/method.rs index 4ca8ec0e..e3aa08f0 100644 --- a/pyo3-macros-backend/src/method.rs +++ b/pyo3-macros-backend/src/method.rs @@ -13,8 +13,6 @@ use syn::Result; #[derive(Clone, Debug)] pub struct FnArg<'a> { pub name: &'a syn::Ident, - pub by_ref: &'a Option, - pub mutability: &'a Option, pub ty: &'a syn::Type, pub optional: Option<&'a syn::Type>, pub default: Option, @@ -37,20 +35,13 @@ impl<'a> FnArg<'a> { } let arg_attrs = PyFunctionArgPyO3Attributes::from_attrs(&mut cap.attrs)?; - let (ident, by_ref, mutability) = match &*cap.pat { - syn::Pat::Ident(syn::PatIdent { - ident, - by_ref, - mutability, - .. - }) => (ident, by_ref, mutability), + let ident = match &*cap.pat { + syn::Pat::Ident(syn::PatIdent { ident, .. }) => ident, other => return Err(handle_argument_error(other)), }; Ok(FnArg { name: ident, - by_ref, - mutability, ty: &cap.ty, optional: utils::option_type_argument(&cap.ty), default: None,