cli_status_board/
lib.rs

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