Skip to content

Commit ceddb06

Browse files
committed
fix(lint): remove mutable attribute from MethodType structure
Signed-off-by: Jérémie Drouet <[email protected]>
1 parent e795f46 commit ceddb06

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

crates/macros/src/method.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ pub struct ParsedMethod {
4444

4545
#[derive(Debug, Clone, Copy)]
4646
pub enum MethodType {
47-
Receiver { mutable: bool },
47+
Receiver,
4848
ReceiverClassObject,
4949
Static,
5050
}
@@ -169,7 +169,7 @@ pub fn parser(
169169
}
170170
} else {
171171
let this = match method_type {
172-
MethodType::Receiver { .. } => quote! { this. },
172+
MethodType::Receiver => quote! { this. },
173173
MethodType::ReceiverClassObject | MethodType::Static => quote! { Self:: },
174174
};
175175

@@ -302,9 +302,7 @@ fn build_args(
302302
if receiver.reference.is_none() {
303303
bail!("`self` parameter must be a reference.");
304304
}
305-
Ok(Arg::Receiver(MethodType::Receiver {
306-
mutable: receiver.mutability.is_some(),
307-
}))
305+
Ok(Arg::Receiver(MethodType::Receiver))
308306
}
309307
FnArg::Typed(ty) => {
310308
let mut this = false;

0 commit comments

Comments
 (0)