reactive_graph_client/client/repl/
return_state.rs1use std::fmt::Display;
2use std::fmt::Formatter;
3
4use colored::Colorize;
5
6use crate::client::repl::CHAR_ERROR;
7use crate::client::repl::CHAR_SUCCESS;
8
9pub enum ReturnState {
10 Neutral,
11 Success,
12 Error,
13}
14
15impl Display for ReturnState {
16 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
17 match &self {
18 ReturnState::Neutral => write!(f, " "),
19 ReturnState::Success => write!(f, "{}", CHAR_SUCCESS.green().bold()),
20 ReturnState::Error => write!(f, "{}", CHAR_ERROR.red().bold()),
21 }
22 }
23}