This crate generates Rust structures from OpenAPI 3.0 definitions.
```toml [dependencies] serde = "1.0.142" openapi-struct-gen = "*"
[build-dependencies] openapi-struct-gen = { version = "*", features = ["build"] } ```
```rust use openapistructgen::generate;
fn main() { generate( format!( "{}/{}", std::env::var("CARGOMANIFESTDIR").unwrap(), "api.yaml" ), format!("{}/{}", std::env::var("OUT_DIR").unwrap(), "oapi.rs"), &["Clone", "Serialize", "Deserialize"], &[("serde", "Serialize"), ("serde", "Deserialize")], ) .unwrap(); } ```
rust
include_oapi_structs!("oapi");