Skip to main content

orvanta_api/models/
script_lang.rs

1/*
2 * Orvanta API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 6.5.0
7 * Contact: contact@orvanta.cloud
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// 
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum ScriptLang {
17    #[serde(rename = "python3")]
18    Python3,
19    #[serde(rename = "go")]
20    Go,
21    #[serde(rename = "bash")]
22    Bash,
23    #[serde(rename = "postgresql")]
24    Postgresql,
25    #[serde(rename = "mysql")]
26    Mysql,
27    #[serde(rename = "bigquery")]
28    Bigquery,
29    #[serde(rename = "graphql")]
30    Graphql,
31    #[serde(rename = "nativets")]
32    Nativets,
33    #[serde(rename = "bun")]
34    Bun,
35    #[serde(rename = "php")]
36    Php,
37    #[serde(rename = "rust")]
38    Rust,
39    #[serde(rename = "java")]
40    Java,
41    #[serde(rename = "ruby")]
42    Ruby,
43    #[serde(rename = "duckdb")]
44    Duckdb,
45    #[serde(rename = "bunnative")]
46    Bunnative,
47    #[serde(rename = "kotlin")]
48    Kotlin,
49    #[serde(rename = "dart")]
50    Dart,
51
52}
53
54impl std::fmt::Display for ScriptLang {
55    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
56        match self {
57            Self::Python3 => write!(f, "python3"),
58            Self::Go => write!(f, "go"),
59            Self::Bash => write!(f, "bash"),
60            Self::Postgresql => write!(f, "postgresql"),
61            Self::Mysql => write!(f, "mysql"),
62            Self::Bigquery => write!(f, "bigquery"),
63            Self::Graphql => write!(f, "graphql"),
64            Self::Nativets => write!(f, "nativets"),
65            Self::Bun => write!(f, "bun"),
66            Self::Php => write!(f, "php"),
67            Self::Rust => write!(f, "rust"),
68            Self::Java => write!(f, "java"),
69            Self::Ruby => write!(f, "ruby"),
70            Self::Duckdb => write!(f, "duckdb"),
71            Self::Bunnative => write!(f, "bunnative"),
72            Self::Kotlin => write!(f, "kotlin"),
73            Self::Dart => write!(f, "dart"),
74        }
75    }
76}
77
78impl Default for ScriptLang {
79    fn default() -> ScriptLang {
80        Self::Python3
81    }
82}
83