#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
pub enum SdkLanguageEnum {
#[default]
#[serde(rename = "csharp")]
Csharp,
#[serde(rename = "go")]
Go,
#[serde(rename = "java")]
Java,
#[serde(rename = "python")]
Python,
#[serde(rename = "rust")]
Rust,
#[serde(rename = "typescript")]
Typescript,
}
impl std::fmt::Display for SdkLanguageEnum {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let str_val = match self {
SdkLanguageEnum::Csharp => "csharp",
SdkLanguageEnum::Go => "go",
SdkLanguageEnum::Java => "java",
SdkLanguageEnum::Python => "python",
SdkLanguageEnum::Rust => "rust",
SdkLanguageEnum::Typescript => "typescript",
};
write!(f, "{}", str_val)
}
}