wled_json_api_library/structures/cfg/
cfg_dmx.rs1use serde;
2use serde::{Serialize, Deserialize};
3use crate::structures::none_function;
4
5
6#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct Dmx {
10 #[serde(skip_serializing_if = "Option::is_none")]
12 #[serde(default = "none_function")]
13 pub chan: Option<u8>,
14
15 #[serde(skip_serializing_if = "Option::is_none")]
18 #[serde(default = "none_function")]
19 pub gap: Option<u16>,
20
21 #[serde(skip_serializing_if = "Option::is_none")]
23 #[serde(default = "none_function")]
24 pub start: Option<u16>,
25
26 #[serde(skip_serializing_if = "Option::is_none")]
28 #[serde(default = "none_function")]
29 #[serde(rename = "start-led")]
30 pub start_led: Option<u16>,
31
32 #[serde(skip_serializing_if = "Option::is_none")]
34 #[serde(default = "none_function")]
35 pub fixmap: Option<[u8; 16]>,
36
37 #[serde(skip_serializing_if = "Option::is_none")]
39 #[serde(default = "none_function")]
40 pub e131proxy: Option<u16>,
41}