cli_status_board/
lib.rs

1mod column;
2mod internal_state;
3mod state;
4mod task;
5mod task_id;
6
7pub use state::{SBState, SBStateConfig, TaskNameWidth};
8pub use task_id::TaskId;
9
10#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
11pub enum Status {
12    Queued,
13    Started,
14    Finished,
15    Error,
16    Info,
17}
18
19impl Status {
20    fn is_finished(&self) -> bool {
21        match self {
22            Status::Queued => false,
23            Status::Started => false,
24            Status::Finished => true,
25            Status::Info => true,
26            Status::Error => true,
27        }
28    }
29}