From c352388f6a73e57e66b8fefcd896205d5a7fb0e2 Mon Sep 17 00:00:00 2001 From: Aaron Cooper Date: Wed, 8 Jan 2025 02:29:30 +0000 Subject: [PATCH 1/2] Add Eq and Hash Trait to Rust client struct --- .../openapi-generator/src/main/resources/rust/model.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/resources/rust/model.mustache b/modules/openapi-generator/src/main/resources/rust/model.mustache index 7367124d7c9c..ed4043664e5e 100644 --- a/modules/openapi-generator/src/main/resources/rust/model.mustache +++ b/modules/openapi-generator/src/main/resources/rust/model.mustache @@ -122,7 +122,7 @@ impl Default for {{classname}} { {{^isEnum}} {{^discriminator}} {{#vendorExtensions.x-rust-has-byte-array}}#[serde_as] -{{/vendorExtensions.x-rust-has-byte-array}}{{#oneOf.isEmpty}}#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +{{/vendorExtensions.x-rust-has-byte-array}}{{#oneOf.isEmpty}}#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct {{{classname}}} { {{#vars}} {{#description}} From 36cb5a2e3cef5b4b9f850d03be58cf16e93b07ba Mon Sep 17 00:00:00 2001 From: Aaron Cooper Date: Wed, 8 Jan 2025 03:28:52 +0000 Subject: [PATCH 2/2] generate samples and docs --- docs/generators/fsharp-functions.md | 2 +- docs/generators/fsharp-giraffe-server.md | 2 +- docs/generators/java-inflector.md | 2 +- docs/generators/jaxrs-cxf-client.md | 2 +- docs/generators/swift5.md | 4 ++-- docs/generators/swift6.md | 4 ++-- .../others/rust/hyper/composed-oneof/src/models/obj_a.rs | 2 +- .../others/rust/hyper/composed-oneof/src/models/obj_b.rs | 2 +- .../others/rust/hyper/composed-oneof/src/models/obj_c.rs | 2 +- .../others/rust/hyper/composed-oneof/src/models/obj_d.rs | 2 +- .../others/rust/hyper/emptyObject/src/models/empty_object.rs | 2 +- .../others/rust/hyper/oneOf-array-map/src/models/apple.rs | 2 +- .../others/rust/hyper/oneOf-array-map/src/models/grape.rs | 2 +- .../others/rust/hyper/oneOf-reuseRef/src/models/apple.rs | 2 +- .../others/rust/hyper/oneOf-reuseRef/src/models/banana.rs | 2 +- .../client/others/rust/hyper/oneOf/src/models/addressable.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/apple.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/banana.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/bar.rs | 2 +- .../client/others/rust/hyper/oneOf/src/models/bar_create.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/bar_ref.rs | 2 +- .../client/others/rust/hyper/oneOf/src/models/extensible.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/foo.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/foo_ref.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/pasta.rs | 2 +- samples/client/others/rust/hyper/oneOf/src/models/pizza.rs | 2 +- .../others/rust/hyper/oneOf/src/models/pizza_speziale.rs | 2 +- .../others/rust/reqwest-regression-16119/src/models/parent.rs | 2 +- .../others/rust/reqwest/composed-oneof/src/models/obj_a.rs | 2 +- .../others/rust/reqwest/composed-oneof/src/models/obj_b.rs | 2 +- .../others/rust/reqwest/composed-oneof/src/models/obj_c.rs | 2 +- .../others/rust/reqwest/composed-oneof/src/models/obj_d.rs | 2 +- .../rust/reqwest/emptyObject/src/models/empty_object.rs | 2 +- .../others/rust/reqwest/oneOf-array-map/src/models/apple.rs | 2 +- .../others/rust/reqwest/oneOf-array-map/src/models/grape.rs | 2 +- .../others/rust/reqwest/oneOf-reuseRef/src/models/apple.rs | 2 +- .../others/rust/reqwest/oneOf-reuseRef/src/models/banana.rs | 2 +- .../others/rust/reqwest/oneOf/src/models/addressable.rs | 2 +- samples/client/others/rust/reqwest/oneOf/src/models/apple.rs | 2 +- samples/client/others/rust/reqwest/oneOf/src/models/banana.rs | 2 +- samples/client/others/rust/reqwest/oneOf/src/models/bar.rs | 2 +- .../client/others/rust/reqwest/oneOf/src/models/bar_create.rs | 2 +- .../client/others/rust/reqwest/oneOf/src/models/bar_ref.rs | 2 +- .../client/others/rust/reqwest/oneOf/src/models/extensible.rs | 2 +- samples/client/others/rust/reqwest/oneOf/src/models/foo.rs | 2 +- .../client/others/rust/reqwest/oneOf/src/models/foo_ref.rs | 2 +- samples/client/others/rust/reqwest/oneOf/src/models/pasta.rs | 2 +- samples/client/others/rust/reqwest/oneOf/src/models/pizza.rs | 2 +- .../others/rust/reqwest/oneOf/src/models/pizza_speziale.rs | 2 +- .../rust/hyper/petstore/src/models/action_container.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/api_response.rs | 2 +- .../rust/hyper/petstore/src/models/array_item_ref_test.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/category.rs | 2 +- .../rust/hyper/petstore/src/models/enum_array_testing.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/model_ref.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/model_return.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/nullable_array.rs | 2 +- .../rust/hyper/petstore/src/models/optional_testing.rs | 2 +- .../client/petstore/rust/hyper/petstore/src/models/order.rs | 2 +- samples/client/petstore/rust/hyper/petstore/src/models/pet.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/property_test.rs | 2 +- samples/client/petstore/rust/hyper/petstore/src/models/tag.rs | 2 +- .../petstore/rust/hyper/petstore/src/models/type_testing.rs | 2 +- .../hyper/petstore/src/models/unique_item_array_testing.rs | 2 +- .../client/petstore/rust/hyper/petstore/src/models/user.rs | 2 +- .../rust/hyper0x/petstore/src/models/action_container.rs | 2 +- .../petstore/rust/hyper0x/petstore/src/models/api_response.rs | 2 +- .../rust/hyper0x/petstore/src/models/array_item_ref_test.rs | 2 +- .../petstore/rust/hyper0x/petstore/src/models/category.rs | 2 +- .../rust/hyper0x/petstore/src/models/enum_array_testing.rs | 2 +- .../petstore/rust/hyper0x/petstore/src/models/model_ref.rs | 2 +- .../petstore/rust/hyper0x/petstore/src/models/model_return.rs | 2 +- .../rust/hyper0x/petstore/src/models/nullable_array.rs | 2 +- .../rust/hyper0x/petstore/src/models/optional_testing.rs | 2 +- .../client/petstore/rust/hyper0x/petstore/src/models/order.rs | 2 +- .../client/petstore/rust/hyper0x/petstore/src/models/pet.rs | 2 +- .../rust/hyper0x/petstore/src/models/property_test.rs | 2 +- .../client/petstore/rust/hyper0x/petstore/src/models/tag.rs | 2 +- .../petstore/rust/hyper0x/petstore/src/models/type_testing.rs | 2 +- .../hyper0x/petstore/src/models/unique_item_array_testing.rs | 2 +- .../client/petstore/rust/hyper0x/petstore/src/models/user.rs | 2 +- .../reqwest-trait/petstore/src/models/action_container.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/api_response.rs | 2 +- .../reqwest-trait/petstore/src/models/array_item_ref_test.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/category.rs | 2 +- .../reqwest-trait/petstore/src/models/enum_array_testing.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/model_ref.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/model_return.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/nullable_array.rs | 2 +- .../reqwest-trait/petstore/src/models/optional_testing.rs | 2 +- .../petstore/rust/reqwest-trait/petstore/src/models/order.rs | 2 +- .../petstore/rust/reqwest-trait/petstore/src/models/pet.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/property_test.rs | 2 +- .../petstore/rust/reqwest-trait/petstore/src/models/tag.rs | 2 +- .../rust/reqwest-trait/petstore/src/models/type_testing.rs | 2 +- .../petstore/src/models/unique_item_array_testing.rs | 2 +- .../petstore/rust/reqwest-trait/petstore/src/models/user.rs | 2 +- .../reqwest/name-mapping/src/models/property_name_mapping.rs | 2 +- .../petstore-async-middleware/src/models/action_container.rs | 2 +- .../petstore-async-middleware/src/models/api_response.rs | 2 +- .../src/models/array_item_ref_test.rs | 2 +- .../reqwest/petstore-async-middleware/src/models/category.rs | 2 +- .../src/models/enum_array_testing.rs | 2 +- .../reqwest/petstore-async-middleware/src/models/model_ref.rs | 2 +- .../petstore-async-middleware/src/models/model_return.rs | 2 +- .../petstore-async-middleware/src/models/nullable_array.rs | 2 +- .../petstore-async-middleware/src/models/optional_testing.rs | 2 +- .../reqwest/petstore-async-middleware/src/models/order.rs | 2 +- .../rust/reqwest/petstore-async-middleware/src/models/pet.rs | 2 +- .../petstore-async-middleware/src/models/property_test.rs | 2 +- .../rust/reqwest/petstore-async-middleware/src/models/tag.rs | 2 +- .../petstore-async-middleware/src/models/type_testing.rs | 2 +- .../src/models/unique_item_array_testing.rs | 2 +- .../rust/reqwest/petstore-async-middleware/src/models/user.rs | 2 +- .../petstore-async-tokensource/src/models/action_container.rs | 2 +- .../petstore-async-tokensource/src/models/api_response.rs | 2 +- .../src/models/array_item_ref_test.rs | 2 +- .../reqwest/petstore-async-tokensource/src/models/category.rs | 2 +- .../src/models/enum_array_testing.rs | 2 +- .../petstore-async-tokensource/src/models/model_ref.rs | 2 +- .../petstore-async-tokensource/src/models/model_return.rs | 2 +- .../petstore-async-tokensource/src/models/nullable_array.rs | 2 +- .../petstore-async-tokensource/src/models/optional_testing.rs | 2 +- .../reqwest/petstore-async-tokensource/src/models/order.rs | 2 +- .../rust/reqwest/petstore-async-tokensource/src/models/pet.rs | 2 +- .../petstore-async-tokensource/src/models/property_test.rs | 2 +- .../rust/reqwest/petstore-async-tokensource/src/models/tag.rs | 2 +- .../petstore-async-tokensource/src/models/type_testing.rs | 2 +- .../src/models/unique_item_array_testing.rs | 2 +- .../reqwest/petstore-async-tokensource/src/models/user.rs | 2 +- .../reqwest/petstore-async/src/models/action_container.rs | 2 +- .../rust/reqwest/petstore-async/src/models/api_response.rs | 2 +- .../reqwest/petstore-async/src/models/array_item_ref_test.rs | 2 +- .../rust/reqwest/petstore-async/src/models/category.rs | 2 +- .../reqwest/petstore-async/src/models/enum_array_testing.rs | 2 +- .../rust/reqwest/petstore-async/src/models/model_ref.rs | 2 +- .../rust/reqwest/petstore-async/src/models/model_return.rs | 2 +- .../rust/reqwest/petstore-async/src/models/nullable_array.rs | 2 +- .../reqwest/petstore-async/src/models/optional_testing.rs | 2 +- .../petstore/rust/reqwest/petstore-async/src/models/order.rs | 2 +- .../petstore/rust/reqwest/petstore-async/src/models/pet.rs | 2 +- .../rust/reqwest/petstore-async/src/models/property_test.rs | 2 +- .../petstore/rust/reqwest/petstore-async/src/models/tag.rs | 2 +- .../rust/reqwest/petstore-async/src/models/type_testing.rs | 2 +- .../petstore-async/src/models/unique_item_array_testing.rs | 2 +- .../petstore/rust/reqwest/petstore-async/src/models/user.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/action_container.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/api_response.rs | 2 +- .../petstore-avoid-box/src/models/array_item_ref_test.rs | 2 +- .../rust/reqwest/petstore-avoid-box/src/models/category.rs | 2 +- .../petstore-avoid-box/src/models/enum_array_testing.rs | 2 +- .../rust/reqwest/petstore-avoid-box/src/models/model_ref.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/model_return.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/nullable_array.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/optional_testing.rs | 2 +- .../rust/reqwest/petstore-avoid-box/src/models/order.rs | 2 +- .../rust/reqwest/petstore-avoid-box/src/models/pet.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/property_test.rs | 2 +- .../rust/reqwest/petstore-avoid-box/src/models/tag.rs | 2 +- .../reqwest/petstore-avoid-box/src/models/type_testing.rs | 2 +- .../src/models/unique_item_array_testing.rs | 2 +- .../rust/reqwest/petstore-avoid-box/src/models/user.rs | 2 +- .../petstore-awsv4signature/src/models/action_container.rs | 2 +- .../petstore-awsv4signature/src/models/api_response.rs | 2 +- .../petstore-awsv4signature/src/models/array_item_ref_test.rs | 2 +- .../reqwest/petstore-awsv4signature/src/models/category.rs | 2 +- .../petstore-awsv4signature/src/models/enum_array_testing.rs | 2 +- .../reqwest/petstore-awsv4signature/src/models/model_ref.rs | 2 +- .../petstore-awsv4signature/src/models/model_return.rs | 2 +- .../petstore-awsv4signature/src/models/nullable_array.rs | 2 +- .../petstore-awsv4signature/src/models/optional_testing.rs | 2 +- .../rust/reqwest/petstore-awsv4signature/src/models/order.rs | 2 +- .../rust/reqwest/petstore-awsv4signature/src/models/pet.rs | 2 +- .../petstore-awsv4signature/src/models/property_test.rs | 2 +- .../rust/reqwest/petstore-awsv4signature/src/models/tag.rs | 2 +- .../petstore-awsv4signature/src/models/type_testing.rs | 2 +- .../src/models/unique_item_array_testing.rs | 2 +- .../rust/reqwest/petstore-awsv4signature/src/models/user.rs | 2 +- .../src/models/foo_action_container.rs | 2 +- .../petstore-model-name-prefix/src/models/foo_api_response.rs | 2 +- .../src/models/foo_array_item_ref_test.rs | 2 +- .../petstore-model-name-prefix/src/models/foo_category.rs | 2 +- .../src/models/foo_enum_array_testing.rs | 2 +- .../src/models/foo_nullable_array.rs | 2 +- .../src/models/foo_optional_testing.rs | 2 +- .../petstore-model-name-prefix/src/models/foo_order.rs | 2 +- .../reqwest/petstore-model-name-prefix/src/models/foo_pet.rs | 2 +- .../src/models/foo_property_test.rs | 2 +- .../reqwest/petstore-model-name-prefix/src/models/foo_ref.rs | 2 +- .../petstore-model-name-prefix/src/models/foo_return.rs | 2 +- .../reqwest/petstore-model-name-prefix/src/models/foo_tag.rs | 2 +- .../petstore-model-name-prefix/src/models/foo_type_testing.rs | 2 +- .../src/models/foo_unique_item_array_testing.rs | 2 +- .../reqwest/petstore-model-name-prefix/src/models/foo_user.rs | 2 +- .../rust/reqwest/petstore/src/models/action_container.rs | 2 +- .../petstore/rust/reqwest/petstore/src/models/api_response.rs | 2 +- .../rust/reqwest/petstore/src/models/array_item_ref_test.rs | 2 +- .../petstore/rust/reqwest/petstore/src/models/category.rs | 2 +- .../rust/reqwest/petstore/src/models/enum_array_testing.rs | 2 +- .../petstore/rust/reqwest/petstore/src/models/model_ref.rs | 2 +- .../petstore/rust/reqwest/petstore/src/models/model_return.rs | 2 +- .../rust/reqwest/petstore/src/models/nullable_array.rs | 2 +- .../rust/reqwest/petstore/src/models/optional_testing.rs | 2 +- .../client/petstore/rust/reqwest/petstore/src/models/order.rs | 2 +- .../client/petstore/rust/reqwest/petstore/src/models/pet.rs | 2 +- .../rust/reqwest/petstore/src/models/property_test.rs | 2 +- .../client/petstore/rust/reqwest/petstore/src/models/tag.rs | 2 +- .../petstore/rust/reqwest/petstore/src/models/type_testing.rs | 2 +- .../reqwest/petstore/src/models/unique_item_array_testing.rs | 2 +- .../client/petstore/rust/reqwest/petstore/src/models/user.rs | 2 +- 210 files changed, 212 insertions(+), 212 deletions(-) diff --git a/docs/generators/fsharp-functions.md b/docs/generators/fsharp-functions.md index a20382152aab..33bd1f1c2922 100644 --- a/docs/generators/fsharp-functions.md +++ b/docs/generators/fsharp-functions.md @@ -34,7 +34,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false| |sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true| |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| -|sourceFolder|source folder for generated code| |OpenAPI/src| +|sourceFolder|source folder for generated code| |OpenAPI\src| ## IMPORT MAPPING diff --git a/docs/generators/fsharp-giraffe-server.md b/docs/generators/fsharp-giraffe-server.md index abe079e504fa..fb3e25b3d776 100644 --- a/docs/generators/fsharp-giraffe-server.md +++ b/docs/generators/fsharp-giraffe-server.md @@ -30,7 +30,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |packageVersion|F# package version.| |1.0.0| |returnICollection|Return ICollection<T> instead of the concrete type.| |false| |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| -|sourceFolder|source folder for generated code| |OpenAPI/src| +|sourceFolder|source folder for generated code| |OpenAPI\src| |useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false| |useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false| |useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false| diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md index 210db1efcb9a..6fa2edb47f90 100644 --- a/docs/generators/java-inflector.md +++ b/docs/generators/java-inflector.md @@ -66,7 +66,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |snapshotVersion|Uses a SNAPSHOT version.|
**true**
Use a SnapShot Version
**false**
Use a Release Version
|null| |sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true| |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| -|sourceFolder|source folder for generated code| |src/gen/java| +|sourceFolder|source folder for generated code| |src\gen\java| |testOutput|Set output folder for models and APIs tests| |${project.build.directory}/generated-test-sources/openapi| |useJakartaEe|whether to use Jakarta EE namespace instead of javax| |false| |useOneOfInterfaces|whether to use a java interface to describe a set of oneOf options, where each option is a class that implements the interface| |false| diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md index 29a7923078b0..d89f12fbf3ab 100644 --- a/docs/generators/jaxrs-cxf-client.md +++ b/docs/generators/jaxrs-cxf-client.md @@ -66,7 +66,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |snapshotVersion|Uses a SNAPSHOT version.|
**true**
Use a SnapShot Version
**false**
Use a Release Version
|null| |sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true| |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| -|sourceFolder|source folder for generated code| |src/gen/java| +|sourceFolder|source folder for generated code| |src\gen\java| |testOutput|Set output folder for models and APIs tests| |${project.build.directory}/generated-test-sources/openapi| |useAbstractionForFiles|Use alternative types instead of java.io.File to allow passing bytes without a file on disk.| |false| |useBeanValidation|Use BeanValidation API annotations| |false| diff --git a/docs/generators/swift5.md b/docs/generators/swift5.md index 9d565bf5993f..df0b0e1f3ccd 100644 --- a/docs/generators/swift5.md +++ b/docs/generators/swift5.md @@ -49,13 +49,13 @@ These options may be applied as additional-properties (cli) or configOptions (pl |responseAs|Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine, AsyncAwait are available.| |null| |sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true| |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| -|swiftPackagePath|Set a custom source path instead of OpenAPIClient/Classes/OpenAPIs.| |null| +|swiftPackagePath|Set a custom source path instead of OpenAPIClient\Classes\OpenAPIs.| |null| |swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null| |useBacktickEscapes|Escape reserved words using backticks (default: false)| |false| |useClasses|Use final classes for models instead of structs (default: false)| |false| |useCustomDateWithoutTime|Uses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)| |false| |useJsonEncodable|Make models conform to JSONEncodable protocol (default: true)| |true| -|useSPMFileStructure|Use SPM file structure and set the source path to Sources/{{projectName}} (default: false).| |null| +|useSPMFileStructure|Use SPM file structure and set the source path to Sources\{{projectName}} (default: false).| |null| |validatable|Make validation rules and validator for model properties (default: true)| |true| ## IMPORT MAPPING diff --git a/docs/generators/swift6.md b/docs/generators/swift6.md index a49865462eba..f19516ff2449 100644 --- a/docs/generators/swift6.md +++ b/docs/generators/swift6.md @@ -51,13 +51,13 @@ These options may be applied as additional-properties (cli) or configOptions (pl |responseAs|Optionally use libraries to manage response. Currently AsyncAwait, Combine, Result, RxSwift, ObjcBlock, PromiseKit are available.| |null| |sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true| |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| -|swiftPackagePath|Set a custom source path instead of Sources/{{projectName}}.| |null| +|swiftPackagePath|Set a custom source path instead of Sources\{{projectName}}.| |null| |swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null| |useBacktickEscapes|Escape reserved words using backticks (default: false)| |false| |useClasses|Use final classes for models instead of structs (default: false)| |false| |useCustomDateWithoutTime|Uses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)| |false| |useJsonEncodable|Make models conform to JSONEncodable protocol (default: true)| |true| -|useSPMFileStructure|Use SPM file structure and set the source path to Sources/{{projectName}} (default: true).| |null| +|useSPMFileStructure|Use SPM file structure and set the source path to Sources\{{projectName}} (default: true).| |null| |validatable|Make validation rules and validator for model properties (default: true)| |true| ## IMPORT MAPPING diff --git a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_a.rs b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_a.rs index 0d581be15d95..522cba9ee67e 100644 --- a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_a.rs +++ b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_a.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjA { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_b.rs b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_b.rs index d0c508338d86..8d091fd5294d 100644 --- a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_b.rs +++ b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_b.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjB { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_c.rs b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_c.rs index df21df238a32..cb5008e6652b 100644 --- a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_c.rs +++ b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_c.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjC { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_d.rs b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_d.rs index 37640c7b418c..24adfcfc8e2b 100644 --- a/samples/client/others/rust/hyper/composed-oneof/src/models/obj_d.rs +++ b/samples/client/others/rust/hyper/composed-oneof/src/models/obj_d.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjD { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/hyper/emptyObject/src/models/empty_object.rs b/samples/client/others/rust/hyper/emptyObject/src/models/empty_object.rs index ed5bffc2d379..b6d936af83fe 100644 --- a/samples/client/others/rust/hyper/emptyObject/src/models/empty_object.rs +++ b/samples/client/others/rust/hyper/emptyObject/src/models/empty_object.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EmptyObject { #[serde(rename = "emptyObject", skip_serializing_if = "Option::is_none")] pub empty_object: Option, diff --git a/samples/client/others/rust/hyper/oneOf-array-map/src/models/apple.rs b/samples/client/others/rust/hyper/oneOf-array-map/src/models/apple.rs index a9f47c5e029b..3577afdc15ff 100644 --- a/samples/client/others/rust/hyper/oneOf-array-map/src/models/apple.rs +++ b/samples/client/others/rust/hyper/oneOf-array-map/src/models/apple.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Apple { #[serde(rename = "kind", skip_serializing_if = "Option::is_none")] pub kind: Option, diff --git a/samples/client/others/rust/hyper/oneOf-array-map/src/models/grape.rs b/samples/client/others/rust/hyper/oneOf-array-map/src/models/grape.rs index 50b1144cd1de..3d5924b95d5a 100644 --- a/samples/client/others/rust/hyper/oneOf-array-map/src/models/grape.rs +++ b/samples/client/others/rust/hyper/oneOf-array-map/src/models/grape.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Grape { #[serde(rename = "color", skip_serializing_if = "Option::is_none")] pub color: Option, diff --git a/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/apple.rs b/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/apple.rs index 6a7c03c3bc1e..48ac1ebc32fa 100644 --- a/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/apple.rs +++ b/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/apple.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Apple { #[serde(rename = "cultivar", skip_serializing_if = "Option::is_none")] pub cultivar: Option, diff --git a/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/banana.rs b/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/banana.rs index a80f3d23e0fe..35f361182834 100644 --- a/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/banana.rs +++ b/samples/client/others/rust/hyper/oneOf-reuseRef/src/models/banana.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Banana { #[serde(rename = "lengthCm", skip_serializing_if = "Option::is_none")] pub length_cm: Option, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/addressable.rs b/samples/client/others/rust/hyper/oneOf/src/models/addressable.rs index bbca8e7e9236..314ac1b59697 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/addressable.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/addressable.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Addressable : Base schema for addressable entities -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Addressable { /// Hyperlink reference #[serde(rename = "href", skip_serializing_if = "Option::is_none")] diff --git a/samples/client/others/rust/hyper/oneOf/src/models/apple.rs b/samples/client/others/rust/hyper/oneOf/src/models/apple.rs index 3796fb213f47..34eebb19fd9d 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/apple.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/apple.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Apple { #[serde(rename = "seeds")] pub seeds: i32, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/banana.rs b/samples/client/others/rust/hyper/oneOf/src/models/banana.rs index 4bfe41822573..8efb991b2ad6 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/banana.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/banana.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Banana { #[serde(rename = "length")] pub length: i32, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/bar.rs b/samples/client/others/rust/hyper/oneOf/src/models/bar.rs index 2499fb3a586b..e75bf3e0d653 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/bar.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/bar.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Bar { #[serde(rename = "id")] pub id: String, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/bar_create.rs b/samples/client/others/rust/hyper/oneOf/src/models/bar_create.rs index 6eb81b990336..3ddb595d7bec 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/bar_create.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/bar_create.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct BarCreate { #[serde(rename = "barPropA", skip_serializing_if = "Option::is_none")] pub bar_prop_a: Option, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/bar_ref.rs b/samples/client/others/rust/hyper/oneOf/src/models/bar_ref.rs index 8533dd933f57..8d6860a816fc 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/bar_ref.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/bar_ref.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct BarRef { /// Name of the related entity. #[serde(rename = "name", skip_serializing_if = "Option::is_none")] diff --git a/samples/client/others/rust/hyper/oneOf/src/models/extensible.rs b/samples/client/others/rust/hyper/oneOf/src/models/extensible.rs index 23875ef0c6e2..49542bef79ad 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/extensible.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/extensible.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Extensible { /// A URI to a JSON-Schema file that defines additional attributes and relationships #[serde(rename = "@schemaLocation", skip_serializing_if = "Option::is_none")] diff --git a/samples/client/others/rust/hyper/oneOf/src/models/foo.rs b/samples/client/others/rust/hyper/oneOf/src/models/foo.rs index ea618695d0bd..fdda85201f13 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/foo.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/foo.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Foo { #[serde(rename = "fooPropA", skip_serializing_if = "Option::is_none")] pub foo_prop_a: Option, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/foo_ref.rs b/samples/client/others/rust/hyper/oneOf/src/models/foo_ref.rs index d0b425044b75..012ed55cc439 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/foo_ref.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/foo_ref.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooRef { #[serde(rename = "foorefPropA", skip_serializing_if = "Option::is_none")] pub fooref_prop_a: Option, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/pasta.rs b/samples/client/others/rust/hyper/oneOf/src/models/pasta.rs index 8ba2efce0838..e62c376c1949 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/pasta.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/pasta.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pasta { #[serde(rename = "vendor", skip_serializing_if = "Option::is_none")] pub vendor: Option, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/pizza.rs b/samples/client/others/rust/hyper/oneOf/src/models/pizza.rs index bfe6de648264..b921bd9de9c6 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/pizza.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/pizza.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pizza { #[serde(rename = "pizzaSize", skip_serializing_if = "Option::is_none")] pub pizza_size: Option, diff --git a/samples/client/others/rust/hyper/oneOf/src/models/pizza_speziale.rs b/samples/client/others/rust/hyper/oneOf/src/models/pizza_speziale.rs index a294e07dfdbf..bc07d2e41a72 100644 --- a/samples/client/others/rust/hyper/oneOf/src/models/pizza_speziale.rs +++ b/samples/client/others/rust/hyper/oneOf/src/models/pizza_speziale.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PizzaSpeziale { #[serde(rename = "toppings", skip_serializing_if = "Option::is_none")] pub toppings: Option, diff --git a/samples/client/others/rust/reqwest-regression-16119/src/models/parent.rs b/samples/client/others/rust/reqwest-regression-16119/src/models/parent.rs index 31d1ea44857c..55d4ed55e73a 100644 --- a/samples/client/others/rust/reqwest-regression-16119/src/models/parent.rs +++ b/samples/client/others/rust/reqwest-regression-16119/src/models/parent.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Parent { #[serde(rename = "child", skip_serializing_if = "Option::is_none")] pub child: Option>, diff --git a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_a.rs b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_a.rs index 0d581be15d95..522cba9ee67e 100644 --- a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_a.rs +++ b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_a.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjA { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_b.rs b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_b.rs index d0c508338d86..8d091fd5294d 100644 --- a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_b.rs +++ b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_b.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjB { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_c.rs b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_c.rs index df21df238a32..cb5008e6652b 100644 --- a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_c.rs +++ b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_c.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjC { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_d.rs b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_d.rs index 37640c7b418c..24adfcfc8e2b 100644 --- a/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_d.rs +++ b/samples/client/others/rust/reqwest/composed-oneof/src/models/obj_d.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ObjD { #[serde(rename = "realtype", skip_serializing_if = "Option::is_none")] pub realtype: Option, diff --git a/samples/client/others/rust/reqwest/emptyObject/src/models/empty_object.rs b/samples/client/others/rust/reqwest/emptyObject/src/models/empty_object.rs index ed5bffc2d379..b6d936af83fe 100644 --- a/samples/client/others/rust/reqwest/emptyObject/src/models/empty_object.rs +++ b/samples/client/others/rust/reqwest/emptyObject/src/models/empty_object.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EmptyObject { #[serde(rename = "emptyObject", skip_serializing_if = "Option::is_none")] pub empty_object: Option, diff --git a/samples/client/others/rust/reqwest/oneOf-array-map/src/models/apple.rs b/samples/client/others/rust/reqwest/oneOf-array-map/src/models/apple.rs index a9f47c5e029b..3577afdc15ff 100644 --- a/samples/client/others/rust/reqwest/oneOf-array-map/src/models/apple.rs +++ b/samples/client/others/rust/reqwest/oneOf-array-map/src/models/apple.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Apple { #[serde(rename = "kind", skip_serializing_if = "Option::is_none")] pub kind: Option, diff --git a/samples/client/others/rust/reqwest/oneOf-array-map/src/models/grape.rs b/samples/client/others/rust/reqwest/oneOf-array-map/src/models/grape.rs index 50b1144cd1de..3d5924b95d5a 100644 --- a/samples/client/others/rust/reqwest/oneOf-array-map/src/models/grape.rs +++ b/samples/client/others/rust/reqwest/oneOf-array-map/src/models/grape.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Grape { #[serde(rename = "color", skip_serializing_if = "Option::is_none")] pub color: Option, diff --git a/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/apple.rs b/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/apple.rs index 6a7c03c3bc1e..48ac1ebc32fa 100644 --- a/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/apple.rs +++ b/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/apple.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Apple { #[serde(rename = "cultivar", skip_serializing_if = "Option::is_none")] pub cultivar: Option, diff --git a/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/banana.rs b/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/banana.rs index a80f3d23e0fe..35f361182834 100644 --- a/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/banana.rs +++ b/samples/client/others/rust/reqwest/oneOf-reuseRef/src/models/banana.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Banana { #[serde(rename = "lengthCm", skip_serializing_if = "Option::is_none")] pub length_cm: Option, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/addressable.rs b/samples/client/others/rust/reqwest/oneOf/src/models/addressable.rs index bbca8e7e9236..314ac1b59697 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/addressable.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/addressable.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Addressable : Base schema for addressable entities -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Addressable { /// Hyperlink reference #[serde(rename = "href", skip_serializing_if = "Option::is_none")] diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/apple.rs b/samples/client/others/rust/reqwest/oneOf/src/models/apple.rs index 3796fb213f47..34eebb19fd9d 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/apple.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/apple.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Apple { #[serde(rename = "seeds")] pub seeds: i32, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/banana.rs b/samples/client/others/rust/reqwest/oneOf/src/models/banana.rs index 4bfe41822573..8efb991b2ad6 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/banana.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/banana.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Banana { #[serde(rename = "length")] pub length: i32, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/bar.rs b/samples/client/others/rust/reqwest/oneOf/src/models/bar.rs index 2499fb3a586b..e75bf3e0d653 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/bar.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/bar.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Bar { #[serde(rename = "id")] pub id: String, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/bar_create.rs b/samples/client/others/rust/reqwest/oneOf/src/models/bar_create.rs index 6eb81b990336..3ddb595d7bec 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/bar_create.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/bar_create.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct BarCreate { #[serde(rename = "barPropA", skip_serializing_if = "Option::is_none")] pub bar_prop_a: Option, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/bar_ref.rs b/samples/client/others/rust/reqwest/oneOf/src/models/bar_ref.rs index 8533dd933f57..8d6860a816fc 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/bar_ref.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/bar_ref.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct BarRef { /// Name of the related entity. #[serde(rename = "name", skip_serializing_if = "Option::is_none")] diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/extensible.rs b/samples/client/others/rust/reqwest/oneOf/src/models/extensible.rs index 23875ef0c6e2..49542bef79ad 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/extensible.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/extensible.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Extensible { /// A URI to a JSON-Schema file that defines additional attributes and relationships #[serde(rename = "@schemaLocation", skip_serializing_if = "Option::is_none")] diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/foo.rs b/samples/client/others/rust/reqwest/oneOf/src/models/foo.rs index ea618695d0bd..fdda85201f13 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/foo.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/foo.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Foo { #[serde(rename = "fooPropA", skip_serializing_if = "Option::is_none")] pub foo_prop_a: Option, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/foo_ref.rs b/samples/client/others/rust/reqwest/oneOf/src/models/foo_ref.rs index d0b425044b75..012ed55cc439 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/foo_ref.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/foo_ref.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooRef { #[serde(rename = "foorefPropA", skip_serializing_if = "Option::is_none")] pub fooref_prop_a: Option, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/pasta.rs b/samples/client/others/rust/reqwest/oneOf/src/models/pasta.rs index 8ba2efce0838..e62c376c1949 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/pasta.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/pasta.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pasta { #[serde(rename = "vendor", skip_serializing_if = "Option::is_none")] pub vendor: Option, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/pizza.rs b/samples/client/others/rust/reqwest/oneOf/src/models/pizza.rs index bfe6de648264..b921bd9de9c6 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/pizza.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/pizza.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pizza { #[serde(rename = "pizzaSize", skip_serializing_if = "Option::is_none")] pub pizza_size: Option, diff --git a/samples/client/others/rust/reqwest/oneOf/src/models/pizza_speziale.rs b/samples/client/others/rust/reqwest/oneOf/src/models/pizza_speziale.rs index a294e07dfdbf..bc07d2e41a72 100644 --- a/samples/client/others/rust/reqwest/oneOf/src/models/pizza_speziale.rs +++ b/samples/client/others/rust/reqwest/oneOf/src/models/pizza_speziale.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PizzaSpeziale { #[serde(rename = "toppings", skip_serializing_if = "Option::is_none")] pub toppings: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/action_container.rs b/samples/client/petstore/rust/hyper/petstore/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/action_container.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/api_response.rs b/samples/client/petstore/rust/hyper/petstore/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/api_response.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/hyper/petstore/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/category.rs b/samples/client/petstore/rust/hyper/petstore/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/category.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/enum_array_testing.rs b/samples/client/petstore/rust/hyper/petstore/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/model_ref.rs b/samples/client/petstore/rust/hyper/petstore/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/model_ref.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/model_return.rs b/samples/client/petstore/rust/hyper/petstore/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/model_return.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/nullable_array.rs b/samples/client/petstore/rust/hyper/petstore/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/optional_testing.rs b/samples/client/petstore/rust/hyper/petstore/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/order.rs b/samples/client/petstore/rust/hyper/petstore/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/order.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/pet.rs b/samples/client/petstore/rust/hyper/petstore/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/pet.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/property_test.rs b/samples/client/petstore/rust/hyper/petstore/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/property_test.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/tag.rs b/samples/client/petstore/rust/hyper/petstore/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/tag.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/type_testing.rs b/samples/client/petstore/rust/hyper/petstore/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/type_testing.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/hyper/petstore/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/user.rs b/samples/client/petstore/rust/hyper/petstore/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/user.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/action_container.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/action_container.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/api_response.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/api_response.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/category.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/category.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/enum_array_testing.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/model_ref.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/model_ref.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/model_return.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/model_return.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/nullable_array.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/optional_testing.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/order.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/order.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/pet.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/pet.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/property_test.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/property_test.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/tag.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/tag.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/type_testing.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/type_testing.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/user.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/user.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/action_container.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/api_response.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/category.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_return.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/order.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/order.rs index a66e7dbb5689..93ff047765ea 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/pet.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/property_test.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/tag.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/user.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/name-mapping/src/models/property_name_mapping.rs b/samples/client/petstore/rust/reqwest/name-mapping/src/models/property_name_mapping.rs index caf948339e08..d4a5090ed563 100644 --- a/samples/client/petstore/rust/reqwest/name-mapping/src/models/property_name_mapping.rs +++ b/samples/client/petstore/rust/reqwest/name-mapping/src/models/property_name_mapping.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyNameMapping { #[serde(rename = "http_debug_operation", skip_serializing_if = "Option::is_none")] pub http_debug_operation: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/action_container.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/api_response.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/category.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_return.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/order.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/pet.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/property_test.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/tag.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/user.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/action_container.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/api_response.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/category.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_return.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/order.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/pet.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/property_test.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/tag.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/user.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/action_container.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/api_response.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/category.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_return.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/order.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/pet.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/property_test.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/tag.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/user.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/action_container.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/action_container.rs index 0dd27c0e5c84..63117df0e67d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: models::Baz, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/api_response.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/category.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_return.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/order.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/pet.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/pet.rs index 9d5606d017f3..b3855dd2dc6c 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/property_test.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/tag.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/user.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/action_container.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/api_response.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/category.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_return.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/order.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/order.rs index e81f64a29808..a99028637e20 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/pet.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/property_test.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/tag.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/user.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_action_container.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_action_container.rs index 986f7013e3aa..f3ad23c9a0aa 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_api_response.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_api_response.rs index aa2d9292b3b5..ec71de455cb4 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_array_item_ref_test.rs index 4f2cf2bbf050..c0123854543f 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_category.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_category.rs index 93d078290b29..6e3cee6ca802 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_category.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooCategory : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooCategory { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_enum_array_testing.rs index 7ef4f239d9b8..b139b917f9ba 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooEnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooEnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_nullable_array.rs index bce4ae0c95bd..0334c56d54cc 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooNullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_optional_testing.rs index 624898a78d4a..e7843041b346 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooOptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooOptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_order.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_order.rs index 1b504b7a984b..a829c5735382 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_order.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooOrder : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooOrder { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_pet.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_pet.rs index f5758f22283f..6c48543d8ba1 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooPet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooPet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_property_test.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_property_test.rs index 8dae0d43d743..80ce6731f404 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooPropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooPropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_ref.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_ref.rs index a5ff541e6a60..f2b20f09bc53 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooRef : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooRef { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_return.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_return.rs index b886d6e6d860..2f785071f98e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooReturn : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooReturn { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_tag.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_tag.rs index 017acd986d5a..be519b343ae7 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooTag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooTag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_type_testing.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_type_testing.rs index 62147ee60b77..719e6115637e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// FooTypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooTypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_unique_item_array_testing.rs index 5091809a3372..87b495697c86 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooUniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooUniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_user.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_user.rs index 33680ecfdf87..5817053157f7 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_user.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// FooUser : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct FooUser { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/action_container.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/action_container.rs index 11d2f0b87124..aef0dc2eb988 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/action_container.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/action_container.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ActionContainer { #[serde(rename = "action")] pub action: Box, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/api_response.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/api_response.rs index 0a60da0f4773..6e06d3896760 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/api_response.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/api_response.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ApiResponse : Describes the result of uploading an image resource -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ApiResponse { #[serde(rename = "code", skip_serializing_if = "Option::is_none")] pub code: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/array_item_ref_test.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/array_item_ref_test.rs index 4ac1e8a2fe9c..64de53b54781 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/array_item_ref_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/array_item_ref_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// ArrayItemRefTest : Test handling of object reference in arrays -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct ArrayItemRefTest { #[serde(rename = "list_with_array_ref")] pub list_with_array_ref: Vec>, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/category.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/category.rs index 9ecf89d354d6..1406c4e5284c 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/category.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/category.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Category : A category for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Category { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/enum_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/enum_array_testing.rs index 2ac40c307756..0c6d5db4d898 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/enum_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/enum_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// EnumArrayTesting : Test of enum array -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct EnumArrayTesting { #[serde(rename = "required_enums")] pub required_enums: Vec, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/model_ref.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/model_ref.rs index 9862cb1a48ef..2a6fe501846d 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/model_ref.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/model_ref.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Ref : using reserved word as model name -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Ref { #[serde(rename = "dummy", skip_serializing_if = "Option::is_none")] pub dummy: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/model_return.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/model_return.rs index 07d9268e6e68..88f51e2b74f1 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/model_return.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/model_return.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Return : Test using keywords -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Return { #[serde(rename = "match", skip_serializing_if = "Option::is_none")] pub r#match: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/nullable_array.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/nullable_array.rs index a155ea1176ab..519f1ff37970 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/nullable_array.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/nullable_array.rs @@ -11,7 +11,7 @@ use crate::models; use serde::{Deserialize, Serialize}; -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct NullableArray { #[serde(rename = "array_nullable", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub array_nullable: Option>>, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/optional_testing.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/optional_testing.rs index 72e5a009a623..cf4072cddde3 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/optional_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/optional_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// OptionalTesting : Test handling of optional and nullable fields -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct OptionalTesting { #[serde(rename = "optional_nonnull", skip_serializing_if = "Option::is_none")] pub optional_nonnull: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/order.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/order.rs index a66e7dbb5689..93ff047765ea 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/order.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Order : An order for a pets from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Order { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/pet.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/pet.rs index 785fb5390bed..2a59a0e8a7be 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/pet.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Pet : A pet for sale in the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Pet { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/property_test.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/property_test.rs index c98e7c762b58..cf23fc79553e 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/property_test.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/property_test.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// PropertyTest : A model to test various formats, e.g. UUID -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct PropertyTest { #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")] pub uuid: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/tag.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/tag.rs index 8fe4eebd723b..1ca6a03a843d 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/tag.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/tag.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// Tag : A tag for a pet -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/type_testing.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/type_testing.rs index dba87bdb3cfd..73f6f71530d3 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/type_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/type_testing.rs @@ -15,7 +15,7 @@ use serde_with::serde_as; /// TypeTesting : Test handling of different field data types #[serde_as] -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct TypeTesting { #[serde(rename = "int32")] pub int32: i32, diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/unique_item_array_testing.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/unique_item_array_testing.rs index 2a1f18ca9cee..7bc84d75dd51 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/unique_item_array_testing.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/unique_item_array_testing.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// UniqueItemArrayTesting : Test handling of enum array with unique items -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct UniqueItemArrayTesting { /// Helper object for the unique item array test #[serde(rename = "unique_item_array")] diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/user.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/user.rs index c88c469a4ebe..c56dd4ba394d 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/user.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/user.rs @@ -12,7 +12,7 @@ use crate::models; use serde::{Deserialize, Serialize}; /// User : A User who is purchasing from the pet store -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)] pub struct User { #[serde(rename = "id", skip_serializing_if = "Option::is_none")] pub id: Option,