pub struct DisplayConflict {
pub kind: String,
pub target: String,
pub claimants: Vec<DisplayClaimant>,
}Expand description
A single cross-pack conflict, flattened for template rendering.
Fields§
§kind: StringConflict kind. Serializes as "symlink" or "path" so the
template can branch on it.
target: StringHuman-readable target (path for symlink, executable name for path).
claimants: Vec<DisplayClaimant>Implementations§
Source§impl DisplayConflict
impl DisplayConflict
Sourcepub fn from_conflict(c: &Conflict, home: &Path) -> Self
pub fn from_conflict(c: &Conflict, home: &Path) -> Self
Convert a detection-layer conflict into its display form,
shortening paths relative to home when possible.
Trait Implementations§
Source§impl Clone for DisplayConflict
impl Clone for DisplayConflict
Source§fn clone(&self) -> DisplayConflict
fn clone(&self) -> DisplayConflict
Returns a duplicate of the value. Read more
1.0.0 · 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 DisplayConflict
impl Debug for DisplayConflict
Auto Trait Implementations§
impl Freeze for DisplayConflict
impl RefUnwindSafe for DisplayConflict
impl Send for DisplayConflict
impl Sync for DisplayConflict
impl Unpin for DisplayConflict
impl UnsafeUnpin for DisplayConflict
impl UnwindSafe for DisplayConflict
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