diff --git a/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache b/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache index 319595bf2f2..73ca49381be 100644 --- a/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache +++ b/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache @@ -47,7 +47,7 @@ pub struct {{{operationIdCamelCase}}}Params { {{#operations}} {{#operation}} /// struct for typed errors of method `{{operationId}}` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum {{{operationIdCamelCase}}}Errors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/fileResponseTest/src/apis/default_api.rs b/samples/client/petstore/rust/reqwest/fileResponseTest/src/apis/default_api.rs index 1207f6f22b0..2550a1cd9ed 100644 --- a/samples/client/petstore/rust/reqwest/fileResponseTest/src/apis/default_api.rs +++ b/samples/client/petstore/rust/reqwest/fileResponseTest/src/apis/default_api.rs @@ -31,7 +31,7 @@ impl DefaultApiClient { /// struct for typed errors of method `fileresponsetest` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum FileresponsetestErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs index 8f3a4e34215..c6c30a2cf5d 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs @@ -19,7 +19,7 @@ use super::{Error, configuration}; /// struct for typed errors of method `add_pet` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum AddPetErrors { // TODO Generate an enum case for each error described in schema. @@ -27,7 +27,7 @@ pub enum AddPetErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `delete_pet` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DeletePetErrors { // TODO Generate an enum case for each error described in schema. @@ -35,7 +35,7 @@ pub enum DeletePetErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `find_pets_by_status` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum FindPetsByStatusErrors { // TODO Generate an enum case for each error described in schema. @@ -43,7 +43,7 @@ pub enum FindPetsByStatusErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `find_pets_by_tags` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum FindPetsByTagsErrors { // TODO Generate an enum case for each error described in schema. @@ -51,7 +51,7 @@ pub enum FindPetsByTagsErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_pet_by_id` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetPetByIdErrors { // TODO Generate an enum case for each error described in schema. @@ -59,7 +59,7 @@ pub enum GetPetByIdErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `update_pet` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UpdatePetErrors { // TODO Generate an enum case for each error described in schema. @@ -67,7 +67,7 @@ pub enum UpdatePetErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `update_pet_with_form` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UpdatePetWithFormErrors { // TODO Generate an enum case for each error described in schema. @@ -75,7 +75,7 @@ pub enum UpdatePetWithFormErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `upload_file` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UploadFileErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs index 63d998a77e9..7f8a2ecd30a 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs @@ -19,7 +19,7 @@ use super::{Error, configuration}; /// struct for typed errors of method `delete_order` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DeleteOrderErrors { // TODO Generate an enum case for each error described in schema. @@ -27,7 +27,7 @@ pub enum DeleteOrderErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_inventory` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetInventoryErrors { // TODO Generate an enum case for each error described in schema. @@ -35,7 +35,7 @@ pub enum GetInventoryErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_order_by_id` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetOrderByIdErrors { // TODO Generate an enum case for each error described in schema. @@ -43,7 +43,7 @@ pub enum GetOrderByIdErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `place_order` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum PlaceOrderErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs index 60ac0015377..a5ed7d5f304 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs @@ -19,7 +19,7 @@ use super::{Error, configuration}; /// struct for typed errors of method `create_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum CreateUserErrors { // TODO Generate an enum case for each error described in schema. @@ -27,7 +27,7 @@ pub enum CreateUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `create_users_with_array_input` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum CreateUsersWithArrayInputErrors { // TODO Generate an enum case for each error described in schema. @@ -35,7 +35,7 @@ pub enum CreateUsersWithArrayInputErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `create_users_with_list_input` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum CreateUsersWithListInputErrors { // TODO Generate an enum case for each error described in schema. @@ -43,7 +43,7 @@ pub enum CreateUsersWithListInputErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `delete_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DeleteUserErrors { // TODO Generate an enum case for each error described in schema. @@ -51,7 +51,7 @@ pub enum DeleteUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_user_by_name` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetUserByNameErrors { // TODO Generate an enum case for each error described in schema. @@ -59,7 +59,7 @@ pub enum GetUserByNameErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `login_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum LoginUserErrors { // TODO Generate an enum case for each error described in schema. @@ -67,7 +67,7 @@ pub enum LoginUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `logout_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum LogoutUserErrors { // TODO Generate an enum case for each error described in schema. @@ -75,7 +75,7 @@ pub enum LogoutUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `update_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UpdateUserErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs b/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs index 56fdbec97cc..1aadb04b93b 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs @@ -31,7 +31,7 @@ impl PetApiClient { /// struct for typed errors of method `add_pet` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum AddPetErrors { // TODO Generate an enum case for each error described in schema. @@ -39,7 +39,7 @@ pub enum AddPetErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `delete_pet` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DeletePetErrors { // TODO Generate an enum case for each error described in schema. @@ -47,7 +47,7 @@ pub enum DeletePetErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `find_pets_by_status` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum FindPetsByStatusErrors { // TODO Generate an enum case for each error described in schema. @@ -55,7 +55,7 @@ pub enum FindPetsByStatusErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `find_pets_by_tags` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum FindPetsByTagsErrors { // TODO Generate an enum case for each error described in schema. @@ -63,7 +63,7 @@ pub enum FindPetsByTagsErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_pet_by_id` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetPetByIdErrors { // TODO Generate an enum case for each error described in schema. @@ -71,7 +71,7 @@ pub enum GetPetByIdErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `update_pet` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UpdatePetErrors { // TODO Generate an enum case for each error described in schema. @@ -79,7 +79,7 @@ pub enum UpdatePetErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `update_pet_with_form` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UpdatePetWithFormErrors { // TODO Generate an enum case for each error described in schema. @@ -87,7 +87,7 @@ pub enum UpdatePetWithFormErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `upload_file` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UploadFileErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs b/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs index c26a8e8f334..e46c1dbcafd 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs @@ -31,7 +31,7 @@ impl StoreApiClient { /// struct for typed errors of method `delete_order` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DeleteOrderErrors { // TODO Generate an enum case for each error described in schema. @@ -39,7 +39,7 @@ pub enum DeleteOrderErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_inventory` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetInventoryErrors { // TODO Generate an enum case for each error described in schema. @@ -47,7 +47,7 @@ pub enum GetInventoryErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_order_by_id` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetOrderByIdErrors { // TODO Generate an enum case for each error described in schema. @@ -55,7 +55,7 @@ pub enum GetOrderByIdErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `place_order` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum PlaceOrderErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs b/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs index 66a4323317d..828489f0e1a 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs @@ -31,7 +31,7 @@ impl UserApiClient { /// struct for typed errors of method `create_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum CreateUserErrors { // TODO Generate an enum case for each error described in schema. @@ -39,7 +39,7 @@ pub enum CreateUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `create_users_with_array_input` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum CreateUsersWithArrayInputErrors { // TODO Generate an enum case for each error described in schema. @@ -47,7 +47,7 @@ pub enum CreateUsersWithArrayInputErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `create_users_with_list_input` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum CreateUsersWithListInputErrors { // TODO Generate an enum case for each error described in schema. @@ -55,7 +55,7 @@ pub enum CreateUsersWithListInputErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `delete_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DeleteUserErrors { // TODO Generate an enum case for each error described in schema. @@ -63,7 +63,7 @@ pub enum DeleteUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `get_user_by_name` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum GetUserByNameErrors { // TODO Generate an enum case for each error described in schema. @@ -71,7 +71,7 @@ pub enum GetUserByNameErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `login_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum LoginUserErrors { // TODO Generate an enum case for each error described in schema. @@ -79,7 +79,7 @@ pub enum LoginUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `logout_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum LogoutUserErrors { // TODO Generate an enum case for each error described in schema. @@ -87,7 +87,7 @@ pub enum LogoutUserErrors { UnknownValue(serde_json::Value), } /// struct for typed errors of method `update_user` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum UpdateUserErrors { // TODO Generate an enum case for each error described in schema. diff --git a/samples/client/petstore/rust/reqwest/rust-test/src/apis/default_api.rs b/samples/client/petstore/rust/reqwest/rust-test/src/apis/default_api.rs index d9a2e50db26..4b8eef5cb0b 100644 --- a/samples/client/petstore/rust/reqwest/rust-test/src/apis/default_api.rs +++ b/samples/client/petstore/rust/reqwest/rust-test/src/apis/default_api.rs @@ -31,7 +31,7 @@ impl DefaultApiClient { /// struct for typed errors of method `dummy_get` -#[derive(Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] pub enum DummyGetErrors { // TODO Generate an enum case for each error described in schema.