23 lines
428 B
Rust
23 lines
428 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Serialize, Deserialize, Debug)]
|
|
pub enum TagCmd {
|
|
AddTagToWin(u8),
|
|
RemoveTagFromWin(u8),
|
|
EnableTag(u8),
|
|
DisableTag(u8),
|
|
ToggleTagOnWin(u8),
|
|
ToggleTag(u8),
|
|
// TODO
|
|
// ExclusiveTag(u8),
|
|
}
|
|
|
|
#[derive(Serialize, Deserialize, Debug)]
|
|
pub enum TagEvent {
|
|
TagEmpty(u8),
|
|
TagOccupied(u8),
|
|
TagUrgent(u8),
|
|
TagEnabled(u8),
|
|
TagDisabled(u8),
|
|
}
|