diff --git a/modules/openapi-generator/src/main/resources/rust/model.mustache b/modules/openapi-generator/src/main/resources/rust/model.mustache index e193499d44c9..c85063a2d02f 100644 --- a/modules/openapi-generator/src/main/resources/rust/model.mustache +++ b/modules/openapi-generator/src/main/resources/rust/model.mustache @@ -28,14 +28,6 @@ impl ToString for {{{classname}}} { } } } - -impl Default for {{{classname}}} { - fn default() -> {{{classname}}} { - {{#allowableValues}} - Self::{{ enumVars.0.name }} - {{/allowableValues}} - } -} {{/isEnum}} {{!-- for schemas that have a discriminator --}} @@ -103,14 +95,6 @@ pub enum {{{enumName}}} { {{/enumVars}} {{/allowableValues}} } - -impl Default for {{{enumName}}} { - fn default() -> {{{enumName}}} { - {{#allowableValues}} - Self::{{ enumVars.0.name }} - {{/allowableValues}} - } -} {{/isEnum}} {{/vars}} diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/baz.rs b/samples/client/petstore/rust/hyper/petstore/src/models/baz.rs index 94f8c5aa6aa4..d829196dbfcd 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/baz.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/baz.rs @@ -32,12 +32,6 @@ impl ToString for Baz { } } -impl Default for Baz { - fn default() -> Baz { - Self::A - } -} - 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 36494b390f45..8185475046cf 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 @@ -38,9 +38,3 @@ pub enum RequiredEnums { C, } -impl Default for RequiredEnums { - fn default() -> RequiredEnums { - Self::A - } -} - 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 3c7d00591001..c64eae6d4ffe 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/order.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/order.rs @@ -54,9 +54,3 @@ pub enum Status { Delivered, } -impl Default for Status { - fn default() -> Status { - Self::Placed - } -} - 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 1884034a45e9..1e055fc00f8c 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/pet.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/pet.rs @@ -54,9 +54,3 @@ pub enum Status { Sold, } -impl Default for Status { - fn default() -> Status { - Self::Available - } -} - 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 a82e3e5773bd..7ac238f920f3 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 @@ -39,9 +39,3 @@ pub enum UniqueItemArray { Variant3, } -impl Default for UniqueItemArray { - fn default() -> UniqueItemArray { - Self::Variant1 - } -} - diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/baz.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/baz.rs index 94f8c5aa6aa4..d829196dbfcd 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/baz.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/baz.rs @@ -32,12 +32,6 @@ impl ToString for Baz { } } -impl Default for Baz { - fn default() -> Baz { - Self::A - } -} - 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 36494b390f45..8185475046cf 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 @@ -38,9 +38,3 @@ pub enum RequiredEnums { C, } -impl Default for RequiredEnums { - fn default() -> RequiredEnums { - Self::A - } -} - 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 3c7d00591001..c64eae6d4ffe 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 @@ -54,9 +54,3 @@ pub enum Status { Delivered, } -impl Default for Status { - fn default() -> Status { - Self::Placed - } -} - 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 1884034a45e9..1e055fc00f8c 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 @@ -54,9 +54,3 @@ pub enum Status { Sold, } -impl Default for Status { - fn default() -> Status { - Self::Available - } -} - 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 a82e3e5773bd..7ac238f920f3 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 @@ -39,9 +39,3 @@ pub enum UniqueItemArray { Variant3, } -impl Default for UniqueItemArray { - fn default() -> UniqueItemArray { - Self::Variant1 - } -} - diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/baz.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/baz.rs index 94f8c5aa6aa4..d829196dbfcd 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/baz.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/baz.rs @@ -32,12 +32,6 @@ impl ToString for Baz { } } -impl Default for Baz { - fn default() -> Baz { - Self::A - } -} - 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 36494b390f45..8185475046cf 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 @@ -38,9 +38,3 @@ pub enum RequiredEnums { C, } -impl Default for RequiredEnums { - fn default() -> RequiredEnums { - Self::A - } -} - 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 3c7d00591001..c64eae6d4ffe 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 @@ -54,9 +54,3 @@ pub enum Status { Delivered, } -impl Default for Status { - fn default() -> Status { - Self::Placed - } -} - 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 1884034a45e9..1e055fc00f8c 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 @@ -54,9 +54,3 @@ pub enum Status { Sold, } -impl Default for Status { - fn default() -> Status { - Self::Available - } -} - 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 a82e3e5773bd..7ac238f920f3 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 @@ -39,9 +39,3 @@ pub enum UniqueItemArray { Variant3, } -impl Default for UniqueItemArray { - fn default() -> UniqueItemArray { - Self::Variant1 - } -} - diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/baz.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/baz.rs index 94f8c5aa6aa4..d829196dbfcd 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/baz.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/baz.rs @@ -32,12 +32,6 @@ impl ToString for Baz { } } -impl Default for Baz { - fn default() -> Baz { - Self::A - } -} - 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 36494b390f45..8185475046cf 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 @@ -38,9 +38,3 @@ pub enum RequiredEnums { C, } -impl Default for RequiredEnums { - fn default() -> RequiredEnums { - Self::A - } -} - 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 3c7d00591001..c64eae6d4ffe 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 @@ -54,9 +54,3 @@ pub enum Status { Delivered, } -impl Default for Status { - fn default() -> Status { - Self::Placed - } -} - 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 1884034a45e9..1e055fc00f8c 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 @@ -54,9 +54,3 @@ pub enum Status { Sold, } -impl Default for Status { - fn default() -> Status { - Self::Available - } -} - 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 a82e3e5773bd..7ac238f920f3 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 @@ -39,9 +39,3 @@ pub enum UniqueItemArray { Variant3, } -impl Default for UniqueItemArray { - fn default() -> UniqueItemArray { - Self::Variant1 - } -} - diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/baz.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/baz.rs index 94f8c5aa6aa4..d829196dbfcd 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/baz.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/baz.rs @@ -32,12 +32,6 @@ impl ToString for Baz { } } -impl Default for Baz { - fn default() -> Baz { - Self::A - } -} - 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 36494b390f45..8185475046cf 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 @@ -38,9 +38,3 @@ pub enum RequiredEnums { C, } -impl Default for RequiredEnums { - fn default() -> RequiredEnums { - Self::A - } -} - 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 3c7d00591001..c64eae6d4ffe 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/order.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/order.rs @@ -54,9 +54,3 @@ pub enum Status { Delivered, } -impl Default for Status { - fn default() -> Status { - Self::Placed - } -} - 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 1884034a45e9..1e055fc00f8c 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/pet.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/pet.rs @@ -54,9 +54,3 @@ pub enum Status { Sold, } -impl Default for Status { - fn default() -> Status { - Self::Available - } -} - 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 a82e3e5773bd..7ac238f920f3 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 @@ -39,9 +39,3 @@ pub enum UniqueItemArray { Variant3, } -impl Default for UniqueItemArray { - fn default() -> UniqueItemArray { - Self::Variant1 - } -} -