pub struct CollisionPolicy {
pub archive_extensions: &'static [&'static str],
pub severities: &'static [(&'static str, CollisionSeverity)],
}Expand description
Maps file extensions to a CollisionSeverity so file conflicts between
mods can be ranked (e.g. plugin overwrites are worse than loose-texture overwrites).
Fields§
§archive_extensions: &'static [&'static str]§severities: &'static [(&'static str, CollisionSeverity)]Implementations§
Source§impl CollisionPolicy
impl CollisionPolicy
Sourcepub fn classify_severity(self, file_path: &str) -> CollisionSeverity
pub fn classify_severity(self, file_path: &str) -> CollisionSeverity
Classify the collision severity of file_path from its extension.
Trait Implementations§
Source§impl Clone for CollisionPolicy
impl Clone for CollisionPolicy
Source§fn clone(&self) -> CollisionPolicy
fn clone(&self) -> CollisionPolicy
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 CollisionPolicy
impl Debug for CollisionPolicy
impl Copy for CollisionPolicy
Auto Trait Implementations§
impl Freeze for CollisionPolicy
impl RefUnwindSafe for CollisionPolicy
impl Send for CollisionPolicy
impl Sync for CollisionPolicy
impl Unpin for CollisionPolicy
impl UnsafeUnpin for CollisionPolicy
impl UnwindSafe for CollisionPolicy
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