radarr_api_rs/models/
command_status.rs

1/*
2 * Radarr
3 *
4 * Radarr API docs
5 *
6 * The version of the OpenAPI document: 3.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12/// 
13#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
14pub enum CommandStatus {
15    #[serde(rename = "queued")]
16    Queued,
17    #[serde(rename = "started")]
18    Started,
19    #[serde(rename = "completed")]
20    Completed,
21    #[serde(rename = "failed")]
22    Failed,
23    #[serde(rename = "aborted")]
24    Aborted,
25    #[serde(rename = "cancelled")]
26    Cancelled,
27    #[serde(rename = "orphaned")]
28    Orphaned,
29
30}
31
32impl ToString for CommandStatus {
33    fn to_string(&self) -> String {
34        match self {
35            Self::Queued => String::from("queued"),
36            Self::Started => String::from("started"),
37            Self::Completed => String::from("completed"),
38            Self::Failed => String::from("failed"),
39            Self::Aborted => String::from("aborted"),
40            Self::Cancelled => String::from("cancelled"),
41            Self::Orphaned => String::from("orphaned"),
42        }
43    }
44}
45
46impl Default for CommandStatus {
47    fn default() -> CommandStatus {
48        Self::Queued
49    }
50}
51
52
53
54