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 (andshared_mod!/data_mod!/settings_updates_mod!/ …)#[factorio_rs::control] mod name { ... }inline modules
§Errors
Returns Err if parsing the Rust source fails.