Skip to main content

discover_modules

Function discover_modules 

Source
pub fn discover_modules(
    source_dir: &Path,
    source_path: &Path,
    source: &str,
) -> FrontendResult<Vec<DiscoveredModule>>
Expand description

Discover transpilable modules in a source file.

Modules are found via:

  • path-based layout (src/control/..., src/control.rs, …)
  • factorio_rs::control_mod! { ... } block macros (and shared_mod! / data_mod! / settings_updates_mod! / …)
  • #[factorio_rs::control] mod name { ... } inline modules

§Errors

Returns Err if parsing the Rust source fails.