openapi-struct-gen 0.1.5

Generate rust structures from an openapi 3.0 definition
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use openapi_struct_gen::generate;

#[test]
fn test_generate() {
    generate(
        concat!(env!("CARGO_MANIFEST_DIR"), "/tests/example-schema.yaml"),
        concat!(env!("CARGO_TARGET_TMPDIR"), "/gen.rs"),
        Some(&["Clone", "Serialize", "Deserialize"]),
        Some(&[("serde", "Serialize"), ("serde", "Deserialize")]),
        Some(&[r#"#[serde(rename_all = "camelCase")"#]),
    )
    .unwrap();
}