From c10c160e026671c01feec5b2b0a93f5acebb0e37 Mon Sep 17 00:00:00 2001 From: Kevin Liddle Date: Thu, 16 Oct 2025 11:54:42 -0500 Subject: [PATCH 1/2] [rust-axum] don't include quotes in output string from Display trait for string types --- .../src/main/resources/rust-axum/models.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/resources/rust-axum/models.mustache b/modules/openapi-generator/src/main/resources/rust-axum/models.mustache index 13e4fb5b7307..56173f1fb043 100644 --- a/modules/openapi-generator/src/main/resources/rust-axum/models.mustache +++ b/modules/openapi-generator/src/main/resources/rust-axum/models.mustache @@ -630,7 +630,7 @@ impl std::convert::From<{{{dataType}}}> for {{{classname}}} { impl std::fmt::Display for {{{classname}}} { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } From 60a52665ef80decc67a3456b7fb4706ac24b35a3 Mon Sep 17 00:00:00 2001 From: Kevin Liddle Date: Fri, 17 Oct 2025 11:59:40 -0500 Subject: [PATCH 2/2] [rust-axum] update samples --- .../rust-axum/output/openapi-v3/src/models.rs | 16 ++++++++-------- .../src/models.rs | 2 +- .../rust-axum-validation-test/src/models.rs | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/samples/server/petstore/rust-axum/output/openapi-v3/src/models.rs b/samples/server/petstore/rust-axum/output/openapi-v3/src/models.rs index 488de21a23d4..5f05dcdc3798 100644 --- a/samples/server/petstore/rust-axum/output/openapi-v3/src/models.rs +++ b/samples/server/petstore/rust-axum/output/openapi-v3/src/models.rs @@ -611,7 +611,7 @@ impl std::convert::From for AnotherXmlInner { impl std::fmt::Display for AnotherXmlInner { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -1255,7 +1255,7 @@ impl std::convert::From for Err { impl std::fmt::Display for Err { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -1303,7 +1303,7 @@ impl std::convert::From for Error { impl std::fmt::Display for Error { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -1833,7 +1833,7 @@ impl std::convert::From for NullableObject { impl std::fmt::Display for NullableObject { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -2809,7 +2809,7 @@ impl std::convert::From for Ok { impl std::fmt::Display for Ok { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -2966,7 +2966,7 @@ impl std::convert::From for Result { impl std::fmt::Display for Result { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -3057,7 +3057,7 @@ impl std::convert::From for StringObject { impl std::fmt::Display for StringObject { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } @@ -3282,7 +3282,7 @@ impl std::convert::From for XmlInner { impl std::fmt::Display for XmlInner { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } diff --git a/samples/server/petstore/rust-axum/output/petstore-with-fake-endpoints-models-for-testing/src/models.rs b/samples/server/petstore/rust-axum/output/petstore-with-fake-endpoints-models-for-testing/src/models.rs index 31bf9954fdbd..47907ceb42da 100644 --- a/samples/server/petstore/rust-axum/output/petstore-with-fake-endpoints-models-for-testing/src/models.rs +++ b/samples/server/petstore/rust-axum/output/petstore-with-fake-endpoints-models-for-testing/src/models.rs @@ -4909,7 +4909,7 @@ impl std::convert::From for OuterString { impl std::fmt::Display for OuterString { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } } diff --git a/samples/server/petstore/rust-axum/output/rust-axum-validation-test/src/models.rs b/samples/server/petstore/rust-axum/output/rust-axum-validation-test/src/models.rs index a26c186e5743..229b571c986e 100644 --- a/samples/server/petstore/rust-axum/output/rust-axum-validation-test/src/models.rs +++ b/samples/server/petstore/rust-axum/output/rust-axum-validation-test/src/models.rs @@ -86,7 +86,7 @@ impl std::convert::From for Email { impl std::fmt::Display for Email { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:?}", self.0) + write!(f, "{}", self.0) } }