pub struct FileConflictAnalysis {
pub file_path: String,
pub conflicts: Vec<ConflictRegion>,
pub overall_difficulty: ConflictDifficulty,
pub auto_resolvable: bool,
pub conflict_summary: HashMap<ConflictType, usize>,
}
Expand description
Analysis result for a file with conflicts
Fields§
§file_path: String
Path to the file
conflicts: Vec<ConflictRegion>
List of conflict regions in the file
overall_difficulty: ConflictDifficulty
Overall difficulty assessment
auto_resolvable: bool
Whether all conflicts can be auto-resolved
conflict_summary: HashMap<ConflictType, usize>
Summary of conflict types
Trait Implementations§
Source§impl Clone for FileConflictAnalysis
impl Clone for FileConflictAnalysis
Source§fn clone(&self) -> FileConflictAnalysis
fn clone(&self) -> FileConflictAnalysis
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 FileConflictAnalysis
impl Debug for FileConflictAnalysis
Source§impl<'de> Deserialize<'de> for FileConflictAnalysis
impl<'de> Deserialize<'de> for FileConflictAnalysis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FileConflictAnalysis
impl RefUnwindSafe for FileConflictAnalysis
impl Send for FileConflictAnalysis
impl Sync for FileConflictAnalysis
impl Unpin for FileConflictAnalysis
impl UnwindSafe for FileConflictAnalysis
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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