shuire 0.1.1

Vim-like TUI git diff viewer
use serde::{Deserialize, Serialize};
use strum::Display;

#[derive(Debug, Clone, PartialEq, Eq, Display, Serialize, Deserialize)]
pub enum Action {
    Tick,
    Render,
    Resize(u16, u16),
    Suspend,
    Resume,
    Quit,
    ClearScreen,
    Error(String),
    Help,
    /// Show a transient toast message.
    Flash(String),
    /// User pressed R; reload diff from git.
    Reload,
    /// User pressed e; open cursor line in $EDITOR.
    OpenEditor,
}