openapi-trait-shared
Framework-agnostic code generation helpers for openapi-trait.
This crate is an internal implementation detail shared by the proc-macro backends and is not intended for direct use.
What it contains
The shared crate holds logic used by multiple backends, including:
- OpenAPI operation collection and normalization
- schema-to-Rust type generation helpers
- reusable code generation utilities built on
syn,quote, andproc-macro2
Crate role
openapi-trait-axum and openapi-trait-client both depend on this crate so
they can share parsing and code generation behavior without duplicating logic.
It should be treated as an internal crate with no stability guarantees outside the workspace.