1use parse_display::Display;
4use serde::{Deserialize, Serialize};
5
6#[derive(Display, Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
7#[serde(rename_all = "UPPERCASE")]
8pub enum ComponentName {
9 #[display("Hyperion")]
10 All,
11 #[display("Smoothing")]
12 Smoothing,
13 #[display("Blackborder detector")]
14 BlackBorder,
15 #[display("Json/Proto forwarder")]
16 Forwarder,
17 #[display("Boblight server")]
18 BoblightServer,
19 #[display("Framegrabber")]
20 Grabber,
21 #[display("V4L capture device")]
22 V4L,
23 #[display("Solid color")]
24 Color,
25 #[display("Effect")]
26 Effect,
27 #[display("Image")]
28 Image,
29 #[display("LED device")]
30 LedDevice,
31 #[display("Image Receiver")]
32 FlatbufServer,
33 #[display("Proto Server")]
34 ProtoServer,
35}