Expand description
OpenAPI client code generation.
Trait-based design allows multiple implementations per language/framework.
§Extensibility
Users can register custom generators via register():
ⓘ
use normalize_openapi::{OpenApiClientGenerator, register};
use serde_json::Value;
struct MyGenerator;
impl OpenApiClientGenerator for MyGenerator {
fn language(&self) -> &'static str { "mylang" }
fn variant(&self) -> &'static str { "myvariant" }
fn generate(&self, spec: &Value) -> String { /* ... */ }
}
// Register before first use
register(&MyGenerator);Traits§
- Open
ApiClient Generator - A code generator for a specific language/framework.
Functions§
- find_
generator - Find a generator by language (alias for get_generator, returns Box for compatibility).
- generators
- Registry of available generators (returns boxed generators for compatibility).
- get_
generator - Get a generator by language from the global registry (returns first match).
- list_
generators - List all available generators (language, variant) from the global registry.
- register
- Register a custom generator plugin.