pzzld_server/types/
platform.rs1#[derive(
7 Clone,
8 Debug,
9 Eq,
10 Hash,
11 Ord,
12 PartialEq,
13 PartialOrd,
14 clap::Subcommand,
15 serde::Deserialize,
16 serde::Serialize,
17 strum::AsRefStr,
18 strum::Display,
19 strum::EnumCount,
20 strum::EnumIs,
21 strum::EnumString,
22 strum::VariantNames,
23)]
24#[serde(rename_all = "lowercase")]
25#[strum(serialize_all = "lowercase")]
26pub enum PlatformType {
27 Linux {
28 #[serde(default)]
29 version: String,
30 },
31 MacOs {
32 #[serde(default)]
33 version: String,
34 },
35 Windows {
36 #[serde(default)]
37 version: String,
38 },
39}