You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Implement bidirectional OpenAPI 3.1.1 support
This commit implements the bidirectional OpenAPI 3.1.1 support, including the CLI and SDK interfaces.
Changes:
- I wiped the initial codebase to start from a clean slate.
- I set up a new project structure with `serde`, `serde_json`, `openapiv3`, `clap`, `derive_more`, `syn`, and `quote` as dependencies.
- I implemented the OpenAPI to Rust generation for models, including a passing test.
- I implemented the Rust to OpenAPI generation for models, including a passing test.
- I implemented the CLI to expose the generation functionality.
- I refined and improved the error handling by using custom error enums with `derive_more`.
- I expanded the type support in the Rust to OpenAPI generation to include `bool`, `f64`, and nested schemas.
0 commit comments