bin: Introduce unknown hunk state

This commit is contained in:
Erik Kundt
2024-12-13 10:51:09 +01:00
parent b399bc4626
commit 5cbf23f253
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -215,6 +215,7 @@ impl From<&Hunk<Modification>> for HunkStats {
#[derive(Clone, Default, Debug, PartialEq)]
pub enum HunkState {
#[default]
Unknown,
Rejected,
Accepted,
}
@@ -343,8 +344,8 @@ impl StatefulHunkDiff {
}
}
impl From<(&HunkDiff, &HunkState)> for StatefulHunkDiff {
fn from(value: (&HunkDiff, &HunkState)) -> Self {
Self(value.0.clone(), value.1.clone())
impl From<&HunkDiff> for StatefulHunkDiff {
fn from(diff: &HunkDiff) -> Self {
Self(diff.clone(), HunkState::Unknown)
}
}
+1 -1
View File
@@ -11,8 +11,8 @@ use tui::ui::span;
pub fn hunk_state(state: &HunkState) -> Span<'static> {
match state {
HunkState::Unknown => span::secondary("?"),
HunkState::Accepted => span::positive("✓"),
// HunkState::Rejected => span::secondary("?"),
HunkState::Rejected => span::negative("✗"),
}
}