Action.rs
Defines the Action enum that represents actions that can be performed by the app.
These are also typically called Actions or Messages.
pub enum Action { Tick, Render, Resize(u16, u16), Suspend, Resume, Quit, ClearScreen, Error(String), Help,}Full code for the action.rs file is:
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,}