Skip to main content

Module scanner

Module scanner 

Source

Structs§

DuplicateReport
Result of detect_stale_duplicates — a partition of a profile’s filesystem-scanner rows into “covered by the manifest” (leaked duplicates) and “not covered” (genuine additions).
ManifestMatch
A mod discovered by matching a Wabbajack manifest against files on disk.
WabbajackLockApplied
Report from apply_wabbajack_lock — what the in-place reorder did.

Enums§

ModFootprint
The filesystem footprint of a mod discovered by a game-specific filesystem scanner.

Functions§

apply_wabbajack_lock
Reorder profile.mods to follow the manifest’s install-directive order and stamp a LockReason::Wabbajack lock onto the profile.
archive_mod_id
Canonical mod_id derivation for a Wabbajack archive entry.
detect_stale_duplicates
Classify a profile’s filesystem-scanner rows against a Wabbajack manifest into “leaked duplicates” and “genuine additions”.
discovered_to_enabled
Convert a filesystem-discovered mod into an EnabledMod.
manifest_directive_order
Compute the canonical mod order from a Wabbajack manifest’s install directives.
manifest_match_to_enabled
Convert a ManifestMatch into an EnabledMod for database storage.
match_wabbajack_manifest
Match files on disk against a Wabbajack manifest.