pub struct ManifestMatch {
pub mod_id: String,
pub display_name: String,
pub archive_name: String,
pub archive_hash: u64,
pub total_files: usize,
pub present_files: usize,
pub confidence: f32,
pub nexus_mod_id: Option<NexusModId>,
pub nexus_file_id: Option<NexusFileId>,
pub nexus_game_domain: Option<String>,
pub covered_paths: Vec<String>,
}Expand description
A mod discovered by matching a Wabbajack manifest against files on disk.
Fields§
§mod_id: StringStable unique ID based on Nexus identity or archive hash.
display_name: StringHuman-readable name (from archive filename, cleaned).
archive_name: StringOriginal archive filename.
archive_hash: u64§total_files: usize§present_files: usize§confidence: f32§nexus_mod_id: Option<NexusModId>§nexus_file_id: Option<NexusFileId>§nexus_game_domain: Option<String>§covered_paths: Vec<String>Game-relative file paths that this archive covers on disk (lowercased). Used for correlation with filesystem-discovered mods.
Auto Trait Implementations§
impl Freeze for ManifestMatch
impl RefUnwindSafe for ManifestMatch
impl Send for ManifestMatch
impl Sync for ManifestMatch
impl Unpin for ManifestMatch
impl UnsafeUnpin for ManifestMatch
impl UnwindSafe for ManifestMatch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more