windmill_api/models/
script_lang.rs

1/*
2 * Windmill API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.500.3
7 * Contact: contact@windmill.dev
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 = "deno")]
20    Deno,
21    #[serde(rename = "go")]
22    Go,
23    #[serde(rename = "bash")]
24    Bash,
25    #[serde(rename = "powershell")]
26    Powershell,
27    #[serde(rename = "postgresql")]
28    Postgresql,
29    #[serde(rename = "mysql")]
30    Mysql,
31    #[serde(rename = "bigquery")]
32    Bigquery,
33    #[serde(rename = "snowflake")]
34    Snowflake,
35    #[serde(rename = "mssql")]
36    Mssql,
37    #[serde(rename = "oracledb")]
38    Oracledb,
39    #[serde(rename = "graphql")]
40    Graphql,
41    #[serde(rename = "nativets")]
42    Nativets,
43    #[serde(rename = "bun")]
44    Bun,
45    #[serde(rename = "php")]
46    Php,
47    #[serde(rename = "rust")]
48    Rust,
49    #[serde(rename = "ansible")]
50    Ansible,
51    #[serde(rename = "csharp")]
52    Csharp,
53    #[serde(rename = "nu")]
54    Nu,
55    #[serde(rename = "java")]
56    Java,
57    #[serde(rename = "duckdb")]
58    Duckdb,
59
60}
61
62impl std::fmt::Display for ScriptLang {
63    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
64        match self {
65            Self::Python3 => write!(f, "python3"),
66            Self::Deno => write!(f, "deno"),
67            Self::Go => write!(f, "go"),
68            Self::Bash => write!(f, "bash"),
69            Self::Powershell => write!(f, "powershell"),
70            Self::Postgresql => write!(f, "postgresql"),
71            Self::Mysql => write!(f, "mysql"),
72            Self::Bigquery => write!(f, "bigquery"),
73            Self::Snowflake => write!(f, "snowflake"),
74            Self::Mssql => write!(f, "mssql"),
75            Self::Oracledb => write!(f, "oracledb"),
76            Self::Graphql => write!(f, "graphql"),
77            Self::Nativets => write!(f, "nativets"),
78            Self::Bun => write!(f, "bun"),
79            Self::Php => write!(f, "php"),
80            Self::Rust => write!(f, "rust"),
81            Self::Ansible => write!(f, "ansible"),
82            Self::Csharp => write!(f, "csharp"),
83            Self::Nu => write!(f, "nu"),
84            Self::Java => write!(f, "java"),
85            Self::Duckdb => write!(f, "duckdb"),
86        }
87    }
88}
89
90impl Default for ScriptLang {
91    fn default() -> ScriptLang {
92        Self::Python3
93    }
94}
95