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}