Crate projectatlas_fs

Crate projectatlas_fs 

Source
Expand description

Purpose: Scan repository files and folders for ProjectAtlas 3.

Structs§

RootScanPolicy
Canonical selected root plus its resolved repository exclusion policy.
ScanLimits
Hard repository-scan resource limits.
ScanOptions
Repository scanner configuration.
ScanOutcome
Complete nodes and resource work from one successful repository scan.
ScanWork
Resource work completed by one successful repository scan.

Enums§

FsError
Filesystem scanner errors.

Functions§

git_global_excludes_path
Resolve the global Git excludes file selected by the same ignore engine as scans.
gitignore_excludes_path
Return whether repository .gitignore rules exclude a path.
scan_path
Scan one path into a ProjectAtlas node when it is indexable.
scan_path_controlled
Scan one path with explicit resource and cooperative-stop controls.
scan_path_with_policy_controlled
Scan one path using repository policy already resolved for the selected root.
scan_repo
Scan a repository into ProjectAtlas nodes.
scan_repo_controlled
Scan a repository with explicit resource and cooperative-stop controls.
scan_repo_controlled_with_work
Scan a repository with explicit controls and report the admitted work.
source_selection_policy_paths
Return bounded external inputs that can change the standard scan ignore policy.
source_selection_policy_paths_controlled
Return bounded external source-selection inputs under one shared work control.

Type Aliases§

FsResult
Convenient result alias for scanner operations.