Thanks to visit codestin.com
Credit goes to ratatui.rs

Skip to content

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