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: StringPath to the file
conflicts: Vec<ConflictRegion>List of conflict regions in the file
overall_difficulty: ConflictDifficultyOverall difficulty assessment
auto_resolvable: boolWhether 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