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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more