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,
}