use zellij_tile::prelude::*; #[derive(Debug, Clone)] pub enum CommandStatus { Exited(Option, Option), Running(Option), Pending, Interrupted(Option), } impl CommandStatus { pub fn get_pane_id(&self) -> Option { match self { CommandStatus::Exited(_, pane_id) => *pane_id, CommandStatus::Running(pane_id) => *pane_id, CommandStatus::Pending => None, CommandStatus::Interrupted(pane_id) => *pane_id, } } } impl Default for CommandStatus { fn default() -> Self { CommandStatus::Pending } }