pub struct CollisionReport {
pub pairs: Vec<ModPairCollision>,
pub redundant_files: Vec<(ModId, String)>,
pub shadowed_mods: Vec<ShadowedMod>,
pub loose_vs_archive: Vec<FileCollision>,
pub total_collisions: usize,
}Expand description
Full collision analysis report for a profile.
Fields§
§pairs: Vec<ModPairCollision>Collision details grouped by (loser, winner) mod pair.
redundant_files: Vec<(ModId, String)>Files that are provided by a mod but always overridden (mod_id, file_path).
shadowed_mods: Vec<ShadowedMod>Mods whose files are all overridden.
loose_vs_archive: Vec<FileCollision>Loose files that override files inside archives.
total_collisions: usizeTotal number of file-level collisions.
Trait Implementations§
Source§impl Clone for CollisionReport
impl Clone for CollisionReport
Source§fn clone(&self) -> CollisionReport
fn clone(&self) -> CollisionReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CollisionReport
impl Debug for CollisionReport
Source§impl Default for CollisionReport
impl Default for CollisionReport
Source§fn default() -> CollisionReport
fn default() -> CollisionReport
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CollisionReport
impl RefUnwindSafe for CollisionReport
impl Send for CollisionReport
impl Sync for CollisionReport
impl Unpin for CollisionReport
impl UnsafeUnpin for CollisionReport
impl UnwindSafe for CollisionReport
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