archunit

Function enumerate_source_files

Source
pub fn enumerate_source_files(
    project: &CargoProject,
    options: SourceOptions,
) -> Result<Vec<SourceFile>, ArchUnitError>
Expand description

Enumerates Rust source files under Cargo workspace members.

Results are deduplicated and sorted by normalized workspace-relative identifier. Symlinked directories are not followed, which prevents escaping a member or traversing a cycle.