openapi_github/models/
security_advisory_ecosystems.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum SecurityAdvisoryEcosystems {
18 #[serde(rename = "rubygems")]
19 Rubygems,
20 #[serde(rename = "npm")]
21 Npm,
22 #[serde(rename = "pip")]
23 Pip,
24 #[serde(rename = "maven")]
25 Maven,
26 #[serde(rename = "nuget")]
27 Nuget,
28 #[serde(rename = "composer")]
29 Composer,
30 #[serde(rename = "go")]
31 Go,
32 #[serde(rename = "rust")]
33 Rust,
34 #[serde(rename = "erlang")]
35 Erlang,
36 #[serde(rename = "actions")]
37 Actions,
38 #[serde(rename = "pub")]
39 Pub,
40 #[serde(rename = "other")]
41 Other,
42 #[serde(rename = "swift")]
43 Swift,
44
45}
46
47impl std::fmt::Display for SecurityAdvisoryEcosystems {
48 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
49 match self {
50 Self::Rubygems => write!(f, "rubygems"),
51 Self::Npm => write!(f, "npm"),
52 Self::Pip => write!(f, "pip"),
53 Self::Maven => write!(f, "maven"),
54 Self::Nuget => write!(f, "nuget"),
55 Self::Composer => write!(f, "composer"),
56 Self::Go => write!(f, "go"),
57 Self::Rust => write!(f, "rust"),
58 Self::Erlang => write!(f, "erlang"),
59 Self::Actions => write!(f, "actions"),
60 Self::Pub => write!(f, "pub"),
61 Self::Other => write!(f, "other"),
62 Self::Swift => write!(f, "swift"),
63 }
64 }
65}
66
67impl Default for SecurityAdvisoryEcosystems {
68 fn default() -> SecurityAdvisoryEcosystems {
69 Self::Rubygems
70 }
71}
72