forked from loafle/openapi-generator-original
[Rust Server] Add derive of Hash to enums (#19603)
* [Rust Server] Add derive of Hash to enums * Update samples
This commit is contained in:
parent
cf5d17bbfe
commit
f07f8bc997
@ -18,7 +18,7 @@ use crate::header;
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]{{#xmlName}}
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]{{#xmlName}}
|
||||||
#[serde(rename = "{{{.}}}")]{{/xmlName}}
|
#[serde(rename = "{{{.}}}")]{{/xmlName}}
|
||||||
pub enum {{{classname}}} {
|
pub enum {{{classname}}} {
|
||||||
|
@ -1103,7 +1103,7 @@ impl AnyOfObject {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum AnyOfObjectAnyOf {
|
pub enum AnyOfObjectAnyOf {
|
||||||
#[serde(rename = "FOO")]
|
#[serde(rename = "FOO")]
|
||||||
@ -1615,7 +1615,7 @@ impl DuplicateXmlObject {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumWithStarObject {
|
pub enum EnumWithStarObject {
|
||||||
#[serde(rename = "FOO")]
|
#[serde(rename = "FOO")]
|
||||||
@ -2161,7 +2161,7 @@ impl Model12345AnyOfObject {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum Model12345AnyOfObjectAnyOf {
|
pub enum Model12345AnyOfObjectAnyOf {
|
||||||
#[serde(rename = "FOO")]
|
#[serde(rename = "FOO")]
|
||||||
@ -4562,7 +4562,7 @@ impl Result {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum StringEnum {
|
pub enum StringEnum {
|
||||||
#[serde(rename = "FOO")]
|
#[serde(rename = "FOO")]
|
||||||
|
@ -2935,7 +2935,7 @@ impl EnumArrays {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumArraysArrayArrayEnumInnerInner {
|
pub enum EnumArraysArrayArrayEnumInnerInner {
|
||||||
#[serde(rename = "Cat")]
|
#[serde(rename = "Cat")]
|
||||||
@ -3063,7 +3063,7 @@ impl EnumArraysArrayArrayEnumInnerInner {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumArraysArrayEnumInner {
|
pub enum EnumArraysArrayEnumInner {
|
||||||
#[serde(rename = "fish")]
|
#[serde(rename = "fish")]
|
||||||
@ -3191,7 +3191,7 @@ impl EnumArraysArrayEnumInner {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumArraysJustSymbol {
|
pub enum EnumArraysJustSymbol {
|
||||||
#[serde(rename = ">=")]
|
#[serde(rename = ">=")]
|
||||||
@ -3319,7 +3319,7 @@ impl EnumArraysJustSymbol {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumClass {
|
pub enum EnumClass {
|
||||||
#[serde(rename = "_abc")]
|
#[serde(rename = "_abc")]
|
||||||
@ -3666,7 +3666,7 @@ impl EnumTest {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumTestEnumInteger {
|
pub enum EnumTestEnumInteger {
|
||||||
#[serde(rename = "1")]
|
#[serde(rename = "1")]
|
||||||
@ -3794,7 +3794,7 @@ impl EnumTestEnumInteger {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum EnumTestEnumString {
|
pub enum EnumTestEnumString {
|
||||||
#[serde(rename = "UPPER")]
|
#[serde(rename = "UPPER")]
|
||||||
@ -3926,7 +3926,7 @@ impl EnumTestEnumString {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum FindPetsByStatusStatusParameterInner {
|
pub enum FindPetsByStatusStatusParameterInner {
|
||||||
#[serde(rename = "available")]
|
#[serde(rename = "available")]
|
||||||
@ -5003,7 +5003,7 @@ impl MapTest {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum MapTestMapMapOfEnumValueValue {
|
pub enum MapTestMapMapOfEnumValueValue {
|
||||||
#[serde(rename = "UPPER")]
|
#[serde(rename = "UPPER")]
|
||||||
@ -6494,7 +6494,7 @@ impl Order {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum OrderStatus {
|
pub enum OrderStatus {
|
||||||
#[serde(rename = "placed")]
|
#[serde(rename = "placed")]
|
||||||
@ -6983,7 +6983,7 @@ impl OuterComposite {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum OuterEnum {
|
pub enum OuterEnum {
|
||||||
#[serde(rename = "placed")]
|
#[serde(rename = "placed")]
|
||||||
@ -7630,7 +7630,7 @@ impl Pet {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum PetStatus {
|
pub enum PetStatus {
|
||||||
#[serde(rename = "available")]
|
#[serde(rename = "available")]
|
||||||
@ -8333,7 +8333,7 @@ impl Tag {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum TestEnumParametersEnumHeaderStringArrayParameterInner {
|
pub enum TestEnumParametersEnumHeaderStringArrayParameterInner {
|
||||||
#[serde(rename = ">")]
|
#[serde(rename = ">")]
|
||||||
@ -8461,7 +8461,7 @@ impl TestEnumParametersEnumHeaderStringArrayParameterInner {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum TestEnumParametersEnumHeaderStringParameter {
|
pub enum TestEnumParametersEnumHeaderStringParameter {
|
||||||
#[serde(rename = "_abc")]
|
#[serde(rename = "_abc")]
|
||||||
@ -8593,7 +8593,7 @@ impl TestEnumParametersEnumHeaderStringParameter {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum TestEnumParametersEnumQueryDoubleParameter {
|
pub enum TestEnumParametersEnumQueryDoubleParameter {
|
||||||
#[serde(rename = "1.1")]
|
#[serde(rename = "1.1")]
|
||||||
@ -8721,7 +8721,7 @@ impl TestEnumParametersEnumQueryDoubleParameter {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum TestEnumParametersEnumQueryIntegerParameter {
|
pub enum TestEnumParametersEnumQueryIntegerParameter {
|
||||||
#[serde(rename = "1")]
|
#[serde(rename = "1")]
|
||||||
@ -8850,7 +8850,7 @@ impl TestEnumParametersEnumQueryIntegerParameter {
|
|||||||
/// which helps with FFI.
|
/// which helps with FFI.
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, Hash)]
|
||||||
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
#[cfg_attr(feature = "conversion", derive(frunk_enum_derive::LabelledGenericEnum))]
|
||||||
pub enum TestEnumParametersRequestEnumFormString {
|
pub enum TestEnumParametersRequestEnumFormString {
|
||||||
#[serde(rename = "_abc")]
|
#[serde(rename = "_abc")]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user