pub struct Conflict {
pub kind: ConflictKind,
pub target: PathBuf,
pub claimants: Vec<Claimant>,
}Expand description
A cross-pack conflict: multiple packs claim the same effective target.
Fields§
§kind: ConflictKindThe kind of collision.
target: PathBufFor ConflictKind::SymlinkTarget: the resolved filesystem path.
For ConflictKind::PathExecutable: a sentinel path
<path-executable>/<name> — read .file_name() for the bare name.
claimants: Vec<Claimant>Every pack that claims this target.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Conflict
impl RefUnwindSafe for Conflict
impl Send for Conflict
impl Sync for Conflict
impl Unpin for Conflict
impl UnsafeUnpin for Conflict
impl UnwindSafe for Conflict
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