openapi-nexus 0.2.3

OpenAPI 3.x multi-language code generator
Documentation
//! Supported languages for code generation

use serde::{Deserialize, Serialize};

/// Supported languages for code generation
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum Language {
    /// TypeScript/JavaScript
    #[serde(rename = "TypeScript")]
    TypeScript,
    /// Go
    #[serde(rename = "Go")]
    Go,
    /// Rust
    #[serde(rename = "Rust")]
    Rust,
    /// Python
    #[serde(rename = "Python")]
    Python,
    /// Kotlin
    #[serde(rename = "Kotlin")]
    Kotlin,
    /// Java
    #[serde(rename = "Java")]
    Java,
}

serde_plain::derive_display_from_serialize!(Language);
serde_plain::derive_fromstr_from_deserialize!(Language);