From c552e6d208eb05582dd90af8872151d3a136dba3 Mon Sep 17 00:00:00 2001 From: Graham Esau Date: Mon, 5 Aug 2019 20:05:31 +0100 Subject: [PATCH] Change some derived traits in model structs --- schemars/src/schema.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/schemars/src/schema.rs b/schemars/src/schema.rs index 589b05f..2ae521c 100644 --- a/schemars/src/schema.rs +++ b/schemars/src/schema.rs @@ -32,13 +32,13 @@ impl From for Schema { } } -#[derive(Serialize, Deserialize, Debug, Default, Clone, PartialEq, MakeSchema)] +#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, MakeSchema)] pub struct SchemaRef { #[serde(rename = "$ref")] pub reference: String, } -#[derive(Serialize, Deserialize, Debug, Default, Clone, PartialEq, MakeSchema)] +#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Default, MakeSchema)] #[serde(rename_all = "camelCase", default)] pub struct SchemaObject { #[serde(rename = "$schema", skip_serializing_if = "Option::is_none")] @@ -73,7 +73,7 @@ pub struct SchemaObject { pub extensions: Map, } -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, MakeSchema)] +#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, MakeSchema)] #[serde(rename_all = "camelCase")] pub enum InstanceType { Null, @@ -85,7 +85,7 @@ pub enum InstanceType { Integer, } -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, MakeSchema)] +#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, MakeSchema)] #[serde(untagged)] pub enum SingleOrVec { Single(Box),