Skip to content

Commit cb89066

Browse files
committed
derive Eq & PartialEq for primitives
1 parent a55636e commit cb89066

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

primitives/src/ad_unit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize};
33

44
use crate::{ValidatorId, IPFS};
55

6-
#[derive(Serialize, Deserialize, Debug, Clone)]
6+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
77
#[serde(rename_all = "camelCase")]
88
pub struct AdUnit {
99
/// valid ipfs hash of spec props below

primitives/src/channel.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ impl fmt::Display for ChannelId {
7474
}
7575
}
7676

77-
#[derive(Serialize, Deserialize, Debug, Clone)]
77+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
7878
#[serde(rename_all = "camelCase")]
7979
pub struct Channel {
8080
pub id: ChannelId,
@@ -88,13 +88,13 @@ pub struct Channel {
8888
pub spec: ChannelSpec,
8989
}
9090

91-
#[derive(Serialize, Deserialize, Debug, Clone)]
91+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
9292
pub struct Pricing {
9393
pub max: BigNum,
9494
pub min: BigNum,
9595
}
9696

97-
#[derive(Serialize, Deserialize, Debug, Clone)]
97+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
9898
#[serde(rename_all = "UPPERCASE")]
9999
pub struct PricingBounds {
100100
#[serde(default, skip_serializing_if = "Option::is_none")]
@@ -127,7 +127,7 @@ impl PricingBounds {
127127
}
128128
}
129129

130-
#[derive(Serialize, Deserialize, Debug, Clone)]
130+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
131131
#[serde(rename_all = "camelCase")]
132132
pub struct ChannelSpec {
133133
#[serde(default, skip_serializing_if = "Option::is_none")]
@@ -172,7 +172,7 @@ pub struct ChannelSpec {
172172
pub targeting_rules: Vec<Rule>,
173173
}
174174

175-
#[derive(Serialize, Deserialize, Debug, Clone)]
175+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
176176
/// A (leader, follower) tuple
177177
pub struct SpecValidators(ValidatorDesc, ValidatorDesc);
178178

primitives/src/event_submission.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
use serde::{Deserialize, Serialize};
22
use std::time::Duration;
33

4-
#[derive(Serialize, Deserialize, Debug, Clone)]
4+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
55
pub struct EventSubmission {
66
#[serde(default)]
77
pub allow: Vec<Rule>,
88
}
99

10-
#[derive(Serialize, Deserialize, Debug, Clone)]
10+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
1111
#[serde(rename_all = "camelCase")]
1212
pub struct Rule {
1313
#[serde(default)]
@@ -16,7 +16,7 @@ pub struct Rule {
1616
pub rate_limit: Option<RateLimit>,
1717
}
1818

19-
#[derive(Serialize, Deserialize, Debug, Clone)]
19+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
2020
#[serde(rename_all = "camelCase")]
2121
pub struct RateLimit {
2222
/// "ip", "uid"

primitives/src/supermarket.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::{BalancesMap, Channel};
22

3-
#[derive(Debug, Clone)]
3+
#[derive(Debug, Clone, PartialEq)]
44
pub struct Campaign {
55
pub channel: Channel,
66
pub status: Status,
@@ -128,7 +128,7 @@ pub mod units_for_slot {
128128
}
129129
}
130130

131-
#[derive(Debug, Serialize, Deserialize, Clone)]
131+
#[derive(Debug, Serialize, Deserialize, Clone, Eq, PartialEq)]
132132
#[serde(rename_all = "camelCase")]
133133
pub struct AdUnit {
134134
/// Same as `ipfs`

primitives/src/validator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ impl TryFrom<Value> for ValidatorId {
138138
}
139139
}
140140

141-
#[derive(Serialize, Deserialize, Debug, Clone)]
141+
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
142142
#[serde(rename_all = "camelCase")]
143143
pub struct ValidatorDesc {
144144
pub id: ValidatorId,

0 commit comments

Comments
 (0)