radarr_api_rs/models/
update_mechanism.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 UpdateMechanism {
15    #[serde(rename = "builtIn")]
16    BuiltIn,
17    #[serde(rename = "script")]
18    Script,
19    #[serde(rename = "external")]
20    External,
21    #[serde(rename = "apt")]
22    Apt,
23    #[serde(rename = "docker")]
24    Docker,
25
26}
27
28impl ToString for UpdateMechanism {
29    fn to_string(&self) -> String {
30        match self {
31            Self::BuiltIn => String::from("builtIn"),
32            Self::Script => String::from("script"),
33            Self::External => String::from("external"),
34            Self::Apt => String::from("apt"),
35            Self::Docker => String::from("docker"),
36        }
37    }
38}
39
40impl Default for UpdateMechanism {
41    fn default() -> UpdateMechanism {
42        Self::BuiltIn
43    }
44}
45
46
47
48