Skip to content

Commit 5b6fd97

Browse files
committed
primitives - Input - remove clean up derives
1 parent 4106f2e commit 5b6fd97

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

primitives/src/targeting.rs

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
11
use crate::BigNum;
2-
use serde::{Deserialize, Serialize};
32
use std::collections::HashMap;
43

54
pub use eval::*;
65

76
mod eval;
87

9-
#[derive(Debug, Serialize, Deserialize)]
8+
#[derive(Debug, Clone)]
109
#[cfg_attr(test, derive(Default))]
11-
#[serde(rename_all = "camelCase")]
1210
pub struct Input {
1311
/// AdView scope, accessible only on the AdView
14-
#[serde(default)]
1512
pub ad_view: Option<AdView>,
1613
/// Global scope, accessible everywhere
17-
#[serde(flatten)]
1814
pub global: Global,
1915
/// adSlot scope, accessible on Supermarket and AdView
20-
#[serde(default)]
2116
pub ad_slot: Option<AdSlot>,
2217
}
2318

@@ -90,17 +85,15 @@ impl Input {
9085
}
9186
}
9287

93-
#[derive(Debug, Serialize, Deserialize)]
88+
#[derive(Debug, Clone)]
9489
#[cfg_attr(test, derive(Default))]
95-
#[serde(rename_all = "camelCase")]
9690
pub struct AdView {
9791
pub seconds_since_show: u64,
9892
pub has_custom_preferences: bool,
9993
}
10094

101-
#[derive(Debug, Serialize, Deserialize)]
95+
#[derive(Debug, Clone)]
10296
#[cfg_attr(test, derive(Default))]
103-
#[serde(rename_all = "camelCase")]
10497
pub struct Global {
10598
pub ad_slot_id: String,
10699
pub ad_unit_id: String,
@@ -118,14 +111,12 @@ pub struct Global {
118111
pub event_max_price: BigNum,
119112
pub publisher_earned_from_campaign: BigNum,
120113
pub seconds_since_epoch: u64,
121-
#[serde(rename = "userAgentOS")]
122114
pub user_agent_os: String,
123115
pub user_agent_browser_family: String,
124116
}
125117

126-
#[derive(Debug, Serialize, Deserialize)]
118+
#[derive(Debug, Clone)]
127119
#[cfg_attr(test, derive(Default))]
128-
#[serde(rename_all = "camelCase")]
129120
pub struct AdSlot {
130121
pub categories: Vec<String>,
131122
pub hostname: String,

0 commit comments

Comments
 (0)