ib/models/
wagers_inner.rs1#[allow(unused_imports)]
14use serde_json::Value;
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct WagersInner {
18 #[serde(rename = "conid")]
19 conid: Option<f32>,
20 #[serde(rename = "curr")]
21 curr: Option<String>,
22 #[serde(rename = "desc")]
23 desc: Option<String>,
24 #[serde(rename = "part")]
25 part: Option<String>
26}
27
28impl WagersInner {
29 pub fn new() -> WagersInner {
31 WagersInner {
32 conid: None,
33 curr: None,
34 desc: None,
35 part: None
36 }
37 }
38
39 pub fn set_conid(&mut self, conid: f32) {
40 self.conid = Some(conid);
41 }
42
43 pub fn with_conid(mut self, conid: f32) -> WagersInner {
44 self.conid = Some(conid);
45 self
46 }
47
48 pub fn conid(&self) -> Option<&f32> {
49 self.conid.as_ref()
50 }
51
52 pub fn reset_conid(&mut self) {
53 self.conid = None;
54 }
55
56 pub fn set_curr(&mut self, curr: String) {
57 self.curr = Some(curr);
58 }
59
60 pub fn with_curr(mut self, curr: String) -> WagersInner {
61 self.curr = Some(curr);
62 self
63 }
64
65 pub fn curr(&self) -> Option<&String> {
66 self.curr.as_ref()
67 }
68
69 pub fn reset_curr(&mut self) {
70 self.curr = None;
71 }
72
73 pub fn set_desc(&mut self, desc: String) {
74 self.desc = Some(desc);
75 }
76
77 pub fn with_desc(mut self, desc: String) -> WagersInner {
78 self.desc = Some(desc);
79 self
80 }
81
82 pub fn desc(&self) -> Option<&String> {
83 self.desc.as_ref()
84 }
85
86 pub fn reset_desc(&mut self) {
87 self.desc = None;
88 }
89
90 pub fn set_part(&mut self, part: String) {
91 self.part = Some(part);
92 }
93
94 pub fn with_part(mut self, part: String) -> WagersInner {
95 self.part = Some(part);
96 self
97 }
98
99 pub fn part(&self) -> Option<&String> {
100 self.part.as_ref()
101 }
102
103 pub fn reset_part(&mut self) {
104 self.part = None;
105 }
106
107}
108
109
110