Stop deriving Eq for models (#3463)

It fails if the model contains a float, which don't implement Eq.

Fix for bug introduced in #3309.

We really need to improve the testing of the rust generator to catch this sort of mistake in future. I don't have time to do this now, though.
This commit is contained in:
Benjamin Gill
2019-07-29 14:01:01 +01:00
committed by GitHub
parent 1bf8c15206
commit c684505cba
13 changed files with 18 additions and 18 deletions

View File

@@ -11,7 +11,7 @@
/// ApiResponse : Describes the result of uploading an image resource
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct ApiResponse {
#[serde(rename = "code", skip_serializing_if = "Option::is_none")]
pub code: Option<i32>,

View File

@@ -11,7 +11,7 @@
/// Category : A category for a pet
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Category {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,

View File

@@ -11,7 +11,7 @@
/// Order : An order for a pets from the pet store
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Order {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
@@ -43,7 +43,7 @@ impl Order {
}
/// Order Status
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub enum Status {
#[serde(rename = "placed")]
Placed,

View File

@@ -11,7 +11,7 @@
/// Pet : A pet for sale in the pet store
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Pet {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
@@ -43,7 +43,7 @@ impl Pet {
}
/// pet status in the store
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub enum Status {
#[serde(rename = "available")]
Available,

View File

@@ -11,7 +11,7 @@
/// Tag : A tag for a pet
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Tag {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,

View File

@@ -11,7 +11,7 @@
/// User : A User who is purchasing from the pet store
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct User {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,