From 6549f31bce9e58ed2bd3480a0eaf8dc4f3da3418 Mon Sep 17 00:00:00 2001 From: Nico Muerdter Date: Wed, 8 Oct 2025 13:31:47 +0200 Subject: [PATCH] fix: `clippy::wrong_self_convention` warning for fields with `is_` prefix etc. --- bon-macros/src/builder/builder_gen/setters/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bon-macros/src/builder/builder_gen/setters/mod.rs b/bon-macros/src/builder/builder_gen/setters/mod.rs index 987ae277..9ecc7e72 100644 --- a/bon-macros/src/builder/builder_gen/setters/mod.rs +++ b/bon-macros/src/builder/builder_gen/setters/mod.rs @@ -467,6 +467,10 @@ impl<'a> SettersCtx<'a> { // your design of this setter already went wrong. clippy::impl_trait_in_params, clippy::missing_const_for_fn, + // When having a field which has one of the prefixes listed by + // `clippy::wrong_self_convention` you will end up getting said lint + // warning in your `bon::Builder` because we take self by value. + clippy::wrong_self_convention, )] #[inline(always)] #(#fn_modifiers)* fn #name(#maybe_mut #self_, #( #pats: #types ),*) -> #return_type