Skip to main content

Crate weavatrix_scan

Crate weavatrix_scan 

Source
Expand description

Deterministic, safe repository scanning for code-intelligence tools.

weavatrix-scan never executes repository code or reads outside the repository boundary. Symbolic links are skipped by default and guarded by boundary/cycle checks when explicitly enabled.

Structs§

CancellationToken
A cheap, thread-safe cancellation signal shared by walkers and scanners.
IgnoreFile
IgnorePolicy
Controls every supported source of repository selection rules.
IgnoreSourceEvidence
ModifiedFile
A selected file whose stable relative path remained but content changed.
ParallelVisitReport
Summary of a streaming parallel traversal.
ParallelWalkReport
Collected output from a parallel filesystem walk.
ParallelWalker
A breadth-oriented parallel walker for wide repository trees.
RenamedFile
A uniquely content-matched file whose stable relative path changed.
RepositoryMatcher
A reusable, lazily cached repository ignore matcher.
ScanDelta
Deterministic changes between two repository manifests.
ScanLimits
Hard bounds for hostile or unexpectedly large repository trees.
ScanOptions
ScanReport
ScanWarning
ScannedFile
Scanner
SkippedEntry
WalkEntry
WalkError
WalkOptions
Walker
Iterative depth-first filesystem walker.

Enums§

DeltaQuality
Strength of the evidence used to classify a scan delta.
Error
ErrorPolicy
EvidenceMode
IgnoreSourceKind
RepositoryMatch
Highest-precedence selection decision for a repository path.
ScanTermination
SkipKind
StandardSkips
WalkControl
Controls traversal after a streaming visitor handles an event.
WalkEvent
A streaming event emitted from a parallel traversal worker.
WalkOperation
WalkSkipReason

Functions§

scan_repository
Scans a repository with default options.

Type Aliases§

Result