Skip to content

Commit c431d39

Browse files
committed
fix: Prevent Module Generation For Empty Resource
1 parent c8d52d0 commit c431d39

1 file changed

Lines changed: 15 additions & 14 deletions

File tree

crates/grain/src/lib.rs

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -165,21 +165,22 @@ impl WorldGenerator for Grain {
165165
_ => false,
166166
})
167167
.collect();
168-
169-
gen.src.push_str("\nprovide module ");
170-
gen.src.push_str(
171-
&resolve.types[**resource]
172-
.name
173-
.as_ref()
174-
.unwrap()
175-
.to_upper_camel_case(),
176-
);
177-
gen.src.push_str(" {");
178-
for (_name, func) in resource_funcs.iter() {
179-
gen.src.push_str("\n");
180-
gen.import(resolve, func);
168+
if resource_funcs.len() > 0 {
169+
gen.src.push_str("\nprovide module ");
170+
gen.src.push_str(
171+
&resolve.types[**resource]
172+
.name
173+
.as_ref()
174+
.unwrap()
175+
.to_upper_camel_case(),
176+
);
177+
gen.src.push_str(" {");
178+
for (_name, func) in resource_funcs.iter() {
179+
gen.src.push_str("\n");
180+
gen.import(resolve, func);
181+
}
182+
gen.src.push_str("}\n");
181183
}
182-
gen.src.push_str("}\n");
183184
}
184185
gen.src.push_str("}\n\n");
185186
gen.finish();

0 commit comments

Comments
 (0)