From f2653bdb37cdee568308135667c4a826b753de45 Mon Sep 17 00:00:00 2001 From: David Steele Date: Fri, 17 Jul 2026 08:47:24 +0100 Subject: [PATCH] fix: Updates to take latest serde_valid in rust-server generator --- .../src/main/resources/rust-server/Cargo.mustache | 2 +- .../src/main/resources/rust-server/validate.mustache | 2 +- .../server/petstore/rust-server/output/multipart-v3/Cargo.toml | 2 +- .../server/petstore/rust-server/output/no-example-v3/Cargo.toml | 2 +- .../server/petstore/rust-server/output/openapi-v3/Cargo.toml | 2 +- samples/server/petstore/rust-server/output/ops-v3/Cargo.toml | 2 +- .../petstore-with-fake-endpoints-models-for-testing/Cargo.toml | 2 +- .../petstore/rust-server/output/ping-bearer-auth/Cargo.toml | 2 +- .../petstore/rust-server/output/rust-server-test/Cargo.toml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/rust-server/Cargo.mustache b/modules/openapi-generator/src/main/resources/rust-server/Cargo.mustache index 3d145ccb6c50..26819e473db4 100644 --- a/modules/openapi-generator/src/main/resources/rust-server/Cargo.mustache +++ b/modules/openapi-generator/src/main/resources/rust-server/Cargo.mustache @@ -91,7 +91,7 @@ validate = [{{^apiUsesByteArray}}"regex",{{/apiUsesByteArray}} "serde_valid", "s async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/modules/openapi-generator/src/main/resources/rust-server/validate.mustache b/modules/openapi-generator/src/main/resources/rust-server/validate.mustache index 696b6aa7a8cd..97d9551df6b7 100644 --- a/modules/openapi-generator/src/main/resources/rust-server/validate.mustache +++ b/modules/openapi-generator/src/main/resources/rust-server/validate.mustache @@ -54,7 +54,7 @@ {{#isEnum}} {{#allowableValues}} {{#isString}} - #[cfg_attr(feature = "validate", validate(enumerate({{#enumVars}}{{{value}}}, {{/enumVars}})))] + #[cfg_attr(feature = "validate", validate(r#enum({{#enumVars}}{{{value}}}, {{/enumVars}})))] {{/isString}} {{/allowableValues}} {{/isEnum}} diff --git a/samples/server/petstore/rust-server/output/multipart-v3/Cargo.toml b/samples/server/petstore/rust-server/output/multipart-v3/Cargo.toml index 9712bd2a7c2c..08d5e586ef1c 100644 --- a/samples/server/petstore/rust-server/output/multipart-v3/Cargo.toml +++ b/samples/server/petstore/rust-server/output/multipart-v3/Cargo.toml @@ -45,7 +45,7 @@ validate = [ "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/samples/server/petstore/rust-server/output/no-example-v3/Cargo.toml b/samples/server/petstore/rust-server/output/no-example-v3/Cargo.toml index 9e73002e56fe..160924a85faa 100644 --- a/samples/server/petstore/rust-server/output/no-example-v3/Cargo.toml +++ b/samples/server/petstore/rust-server/output/no-example-v3/Cargo.toml @@ -41,7 +41,7 @@ validate = ["regex", "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/samples/server/petstore/rust-server/output/openapi-v3/Cargo.toml b/samples/server/petstore/rust-server/output/openapi-v3/Cargo.toml index 3fdf5173ea2e..7a9f62d307e3 100644 --- a/samples/server/petstore/rust-server/output/openapi-v3/Cargo.toml +++ b/samples/server/petstore/rust-server/output/openapi-v3/Cargo.toml @@ -44,7 +44,7 @@ validate = [ "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/samples/server/petstore/rust-server/output/ops-v3/Cargo.toml b/samples/server/petstore/rust-server/output/ops-v3/Cargo.toml index 12c55c614ae5..646dbc289694 100644 --- a/samples/server/petstore/rust-server/output/ops-v3/Cargo.toml +++ b/samples/server/petstore/rust-server/output/ops-v3/Cargo.toml @@ -41,7 +41,7 @@ validate = ["regex", "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/samples/server/petstore/rust-server/output/petstore-with-fake-endpoints-models-for-testing/Cargo.toml b/samples/server/petstore/rust-server/output/petstore-with-fake-endpoints-models-for-testing/Cargo.toml index 3835cb94a4b1..2beaa5da4a3d 100644 --- a/samples/server/petstore/rust-server/output/petstore-with-fake-endpoints-models-for-testing/Cargo.toml +++ b/samples/server/petstore/rust-server/output/petstore-with-fake-endpoints-models-for-testing/Cargo.toml @@ -45,7 +45,7 @@ validate = [ "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/samples/server/petstore/rust-server/output/ping-bearer-auth/Cargo.toml b/samples/server/petstore/rust-server/output/ping-bearer-auth/Cargo.toml index 92666ec67329..364e659cb97a 100644 --- a/samples/server/petstore/rust-server/output/ping-bearer-auth/Cargo.toml +++ b/samples/server/petstore/rust-server/output/ping-bearer-auth/Cargo.toml @@ -41,7 +41,7 @@ validate = ["regex", "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29" diff --git a/samples/server/petstore/rust-server/output/rust-server-test/Cargo.toml b/samples/server/petstore/rust-server/output/rust-server-test/Cargo.toml index 8a9ac600d58a..abab6dd16cbb 100644 --- a/samples/server/petstore/rust-server/output/rust-server-test/Cargo.toml +++ b/samples/server/petstore/rust-server/output/rust-server-test/Cargo.toml @@ -41,7 +41,7 @@ validate = ["regex", "serde_valid", "swagger/serdevalid"] async-trait = "0.1.89" chrono = { version = "0.4", features = ["serde"] } futures = "0.3" -swagger = { version = "7.0.0", features = ["serdejson", "server", "client"] } +swagger = { version = "7.0.1", features = ["serdejson", "server", "client"] } headers = "0.4.1" log = "0.4.29"