diff --git a/crates/hypertext-macros/src/renderable.rs b/crates/hypertext-macros/src/renderable.rs index 3da992b..e0ae584 100644 --- a/crates/hypertext-macros/src/renderable.rs +++ b/crates/hypertext-macros/src/renderable.rs @@ -148,6 +148,7 @@ pub fn generate(args: RenderableArgs, mut fn_item: ItemFn) -> syn::Result>(); + let is_default_builder = args.builder.is_none() && !fields.is_empty(); let builder = args.builder.or_else(|| { if fields.is_empty() { None @@ -157,9 +158,20 @@ pub fn generate(args: RenderableArgs, mut fn_item: ItemFn) -> syn::Result