(
&mut self,
resolve: &Resolve,
world: WorldId,
funcs: &[(&str, &Function)],
_files: &mut Files,
)
| 1367 | } |
| 1368 | |
| 1369 | fn export_funcs( |
| 1370 | &mut self, |
| 1371 | resolve: &Resolve, |
| 1372 | world: WorldId, |
| 1373 | funcs: &[(&str, &Function)], |
| 1374 | _files: &mut Files, |
| 1375 | ) -> Result<()> { |
| 1376 | let mut r#gen = self.interface(Identifier::World(world), "[export]$root", resolve, false); |
| 1377 | let macro_name = r#gen.generate_exports(None, funcs.iter().map(|f| f.1))?; |
| 1378 | let src = r#gen.finish(); |
| 1379 | self.src.push_str(&src); |
| 1380 | self.export_macros.push((macro_name, String::new())); |
| 1381 | |
| 1382 | if self.opts.stubs { |
| 1383 | let mut r#gen = |
| 1384 | self.interface(Identifier::World(world), "[export]$root", resolve, false); |
| 1385 | r#gen.generate_stub(None, funcs.iter().map(|f| f.1)); |
| 1386 | let stub = r#gen.finish(); |
| 1387 | self.src.push_str(&stub); |
| 1388 | } |
| 1389 | Ok(()) |
| 1390 | } |
| 1391 | |
| 1392 | fn import_types( |
| 1393 | &mut self, |
nothing calls this directly
no test coverage detected