1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
use serde::{Deserialize, Serialize};

/// # TaskType
///
/// Enum for current schema status. Defaults to idle
#[derive(
    PartialEq,
    Eq,
    Serialize,
    Deserialize,
    Clone,
    Debug,
    Default,
    strum_macros::AsRefStr,
    strum_macros::IntoStaticStr,
    strum_macros::Display,
    strum_macros::EnumString,
)]
pub enum TaskType {
    #[serde(rename = "loop")]
    #[strum(serialize = "loop")]
    Loop,
    #[serde(rename = "branch")]
    #[strum(serialize = "branch")]
    Branch,
    #[default]
    #[serde(rename = "normal")]
    #[strum(serialize = "normal")]
    Normal,
    #[serde(rename = "boolean")]
    #[strum(serialize = "boolean")]
    Boolean,
}

/// # TaskType
///
/// Enum for current schema status. Defaults to idle
#[derive(
    PartialEq,
    Eq,
    Serialize,
    Deserialize,
    Clone,
    Debug,
    Default,
    strum_macros::AsRefStr,
    strum_macros::IntoStaticStr,
    strum_macros::Display,
    strum_macros::EnumString,
)]
pub enum StepType {
    #[serde(rename = "loop")]
    #[strum(serialize = "loop")]
    Loop,
    #[serde(rename = "branch")]
    #[strum(serialize = "branch")]
    Branch,
    #[default]
    #[serde(rename = "normal")]
    #[strum(serialize = "normal")]
    Normal,
    #[serde(rename = "boolean")]
    #[strum(serialize = "boolean")]
    Boolean,
    #[serde(rename = "condition")]
    #[strum(serialize = "condition")]
    Condition,
    #[serde(rename = "start")]
    #[strum(serialize = "start")]
    Start,
}

/// # TaskType
///
/// Enum for current schema status. Defaults to idle
#[derive(
    PartialEq,
    Eq,
    Serialize,
    Deserialize,
    Clone,
    Debug,
    Default,
    strum_macros::AsRefStr,
    strum_macros::IntoStaticStr,
    strum_macros::Display,
    strum_macros::EnumString,
)]
pub enum TaskPlatform {
    #[default]
    #[serde(rename = "native")]
    #[strum(serialize = "native")]
    Native,

    #[serde(rename = "plugin")]
    #[strum(serialize = "plugin")]
    Plugin,
}