use enum_map::Enum;
use serde::Serialize;
use std::fmt::{Display, Formatter, Result as FmtResult};
#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash, Enum, Serialize)]
#[serde(rename_all = "snake_case")]
pub enum ThreadType {
Foreground,
Background,
}
impl Display for ThreadType {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
match self {
ThreadType::Foreground => write!(f, "foreground"),
ThreadType::Background => write!(f, "background"),
}
}
}