Skip to main content

OpenApiClientGenerator

Trait OpenApiClientGenerator 

Source
pub trait OpenApiClientGenerator: Send + Sync {
    // Required methods
    fn language(&self) -> &'static str;
    fn variant(&self) -> &'static str;
    fn generate(&self, spec: &Value) -> String;
}
Expand description

A code generator for a specific language/framework.

Required Methods§

Source

fn language(&self) -> &'static str

Language name (e.g., “typescript”, “python”)

Source

fn variant(&self) -> &'static str

Framework/variant name (e.g., “fetch”, “axios”, “urllib”)

Source

fn generate(&self, spec: &Value) -> String

Generate client code from OpenAPI JSON.

Implementors§