feldera_buffer_cache/
thread_type.rs1use enum_map::Enum;
2use serde::Serialize;
3use std::fmt::{Display, Formatter, Result as FmtResult};
4
5#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash, Enum, Serialize)]
7#[serde(rename_all = "snake_case")]
8pub enum ThreadType {
9 Foreground,
11
12 Background,
14}
15
16impl Display for ThreadType {
17 fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
18 match self {
19 ThreadType::Foreground => write!(f, "foreground"),
20 ThreadType::Background => write!(f, "background"),
21 }
22 }
23}