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
OpenAPI ↔ Rust. Compiler Driven Development (CDD) is a new development methodology, with implementations in many languages.
The central idea is to statically code-generate from target language to OpenAPI, and from OpenAPI back to target language.
All without having an untouchable 'generated' directory and without requiring #[openapi] annotations on structs and routes.
Key other advantages are:
automated updating of tests and docs, making it feasible to maintain 100% coverage without trading off development agility;
synchronisation across language boundaries (e.g., between the frontends, and from them to the backend).
Longer-term there are many other advantages, including:
inversion of control, enabling the business analyst to design schemas (Google Forms or even MS Access style);
simplifying separating projects out into multiple smaller projects, and smaller projects into a big project;
providing an alternative to NoSQL for many user-defined schema scenarios (such as a survey-builder site).
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.
About
Compiler driven development implementation for Rust (actix, diesel)