pub struct ConflictPrompter;Expand description
Prompts user for conflict resolution decisions
Implements requirement:
- Requirement 4.5: Prompt user to choose strategy for each conflict
Implementations§
Source§impl ConflictPrompter
impl ConflictPrompter
Sourcepub fn prompt_for_conflict(
&self,
conflict: &FileConflictInfo,
conflict_number: usize,
total_conflicts: usize,
) -> Result<PromptResult, GenerationError>
pub fn prompt_for_conflict( &self, conflict: &FileConflictInfo, conflict_number: usize, total_conflicts: usize, ) -> Result<PromptResult, GenerationError>
Prompt user for a single conflict
Shows the conflict details and asks user to choose a resolution strategy.
§Arguments
conflict- Conflict to prompt forconflict_number- Number of this conflict (for display)total_conflicts- Total number of conflicts
§Returns
User’s choice of strategy
§Requirements
- Requirement 4.5: Prompt user to choose strategy for each conflict
Sourcepub fn prompt_for_conflicts(
&self,
conflicts: &[FileConflictInfo],
) -> Result<Vec<(String, ConflictStrategy)>, GenerationError>
pub fn prompt_for_conflicts( &self, conflicts: &[FileConflictInfo], ) -> Result<Vec<(String, ConflictStrategy)>, GenerationError>
Sourcepub fn display_summary(
&self,
conflicts: &[FileConflictInfo],
) -> Result<(), GenerationError>
pub fn display_summary( &self, conflicts: &[FileConflictInfo], ) -> Result<(), GenerationError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConflictPrompter
impl RefUnwindSafe for ConflictPrompter
impl Send for ConflictPrompter
impl Sync for ConflictPrompter
impl Unpin for ConflictPrompter
impl UnwindSafe for ConflictPrompter
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