We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
builder(const)
builder(generics)
1 parent df80c94 commit 3179d94Copy full SHA for 3179d94
1 file changed
bon-macros/src/builder/builder_gen/top_level_config/mod.rs
@@ -183,6 +183,19 @@ impl TopLevelConfig {
183
..Self::from_list(&configs)?
184
};
185
186
+ if let Some(generics) = &me.generics {
187
+ if generics.setters.is_some() {
188
+ if let Some(const_) = &me.const_ {
189
+ bail!(
190
+ const_,
191
+ "`generics(setters(...))` cannot be used together with `const` \
192
+ functions; if you have a use case for this, consider opening an \
193
+ issue to discuss it!"
194
+ );
195
+ }
196
197
198
+
199
if let Some(on) = me.on.iter().skip(1).find(|on| on.required.is_present()) {
200
bail!(
201
&on.required.span(),
0 commit comments