@@ -19,6 +19,7 @@ use crate::macros::payload_impl;
19
19
///
20
20
/// ## Example
21
21
/// ```
22
+ /// # fn main() -> Result<(), serde_json::Error> {
22
23
/// use traq_bot_http::payloads::MessageCreatedPayload;
23
24
/// let payload = r##"{
24
25
/// "eventTime": "2019-05-08T13:33:51.690308239Z",
@@ -45,8 +46,10 @@ use crate::macros::payload_impl;
45
46
/// "updatedAt": "2019-05-08T13:33:51.632149265Z"
46
47
/// }
47
48
/// }"##;
48
- /// let payload: MessageCreatedPayload = payload.parse().unwrap() ;
49
+ /// let payload: MessageCreatedPayload = payload.parse()? ;
49
50
/// println!("{payload}");
51
+ /// # Ok(())
52
+ /// # }
50
53
/// ```
51
54
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
52
55
#[ serde( rename_all = "camelCase" ) ]
@@ -77,6 +80,7 @@ impl From<DirectMessageCreatedPayload> for MessageCreatedPayload {
77
80
///
78
81
/// ## Example
79
82
/// ```
83
+ /// # fn main() -> Result<(), serde_json::Error> {
80
84
/// use traq_bot_http::payloads::MessageDeletedPayload;
81
85
/// let payload = r##"{
82
86
/// "eventTime": "2019-05-08T13:33:51.690308239Z",
@@ -85,8 +89,10 @@ impl From<DirectMessageCreatedPayload> for MessageCreatedPayload {
85
89
/// "channelId": "9aba50da-f605-4cd0-a428-5e4558cb911e"
86
90
/// }
87
91
/// }"##;
88
- /// let payload = serde_json::from_str::<MessageDeletedPayload>(payload).unwrap() ;
92
+ /// let payload = serde_json::from_str::<MessageDeletedPayload>(payload)? ;
89
93
/// println!("{payload}");
94
+ /// # Ok(())
95
+ /// # }
90
96
/// ```
91
97
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
92
98
#[ serde( rename_all = "camelCase" ) ]
@@ -104,6 +110,7 @@ payload_impl! {MessageDeletedPayload}
104
110
///
105
111
/// ## Example
106
112
/// ```
113
+ /// # fn main() -> Result<(), serde_json::Error> {
107
114
/// use traq_bot_http::payloads::MessageUpdatedPayload;
108
115
/// let payload = r##"{
109
116
/// "eventTime": "2019-05-08T13:33:51.690308239Z",
@@ -130,8 +137,10 @@ payload_impl! {MessageDeletedPayload}
130
137
/// "updatedAt": "2019-05-08T13:33:51.632149265Z"
131
138
/// }
132
139
/// }"##;
133
- /// let payload = serde_json::from_str::<MessageUpdatedPayload>(payload).unwrap() ;
140
+ /// let payload = serde_json::from_str::<MessageUpdatedPayload>(payload)? ;
134
141
/// println!("{payload}");
142
+ /// # Ok(())
143
+ /// # }
135
144
/// ```
136
145
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
137
146
#[ serde( rename_all = "camelCase" ) ]
@@ -162,6 +171,7 @@ impl From<DirectMessageUpdatedPayload> for MessageUpdatedPayload {
162
171
///
163
172
/// ## Example
164
173
/// ```
174
+ /// # fn main() -> Result<(), serde_json::Error> {
165
175
/// use traq_bot_http::payloads::DirectMessageCreatedPayload;
166
176
/// let payload = r##"{
167
177
/// "eventTime": "2019-05-08T13:36:09.421492525Z",
@@ -188,8 +198,10 @@ impl From<DirectMessageUpdatedPayload> for MessageUpdatedPayload {
188
198
/// "updatedAt": "2019-05-08T13:36:09.365393261Z"
189
199
/// }
190
200
/// }"##;
191
- /// let payload = serde_json::from_str::<DirectMessageCreatedPayload>(payload).unwrap() ;
201
+ /// let payload = serde_json::from_str::<DirectMessageCreatedPayload>(payload)? ;
192
202
/// println!("{payload}");
203
+ /// # Ok(())
204
+ /// # }
193
205
/// ```
194
206
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
195
207
#[ serde( rename_all = "camelCase" ) ]
@@ -220,6 +232,7 @@ impl From<MessageCreatedPayload> for DirectMessageCreatedPayload {
220
232
///
221
233
/// ## Example
222
234
/// ```
235
+ /// # fn main() -> Result<(), serde_json::Error> {
223
236
/// use traq_bot_http::payloads::DirectMessageDeletedPayload;
224
237
/// let payload = r##"{
225
238
/// "eventTime": "2019-05-08T13:36:09.421492525Z",
@@ -229,8 +242,10 @@ impl From<MessageCreatedPayload> for DirectMessageCreatedPayload {
229
242
/// "channelId": "c5a5a697-3bad-4540-b2da-93dc88181d34"
230
243
/// }
231
244
/// }"##;
232
- /// let payload = serde_json::from_str::<DirectMessageDeletedPayload>(payload).unwrap() ;
245
+ /// let payload = serde_json::from_str::<DirectMessageDeletedPayload>(payload)? ;
233
246
/// println!("{payload}");
247
+ /// # Ok(())
248
+ /// # }
234
249
/// ```
235
250
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
236
251
#[ serde( rename_all = "camelCase" ) ]
@@ -248,6 +263,7 @@ payload_impl! {DirectMessageDeletedPayload}
248
263
///
249
264
/// ## Example
250
265
/// ```
266
+ /// # fn main() -> Result<(), serde_json::Error> {
251
267
/// use traq_bot_http::payloads::DirectMessageUpdatedPayload;
252
268
/// let payload = r##"{
253
269
/// "eventTime": "2019-05-08T13:36:09.421492525Z",
@@ -274,8 +290,10 @@ payload_impl! {DirectMessageDeletedPayload}
274
290
/// "updatedAt": "2019-05-08T13:36:09.365393261Z"
275
291
/// }
276
292
/// }"##;
277
- /// let payload = serde_json::from_str::<DirectMessageUpdatedPayload>(payload).unwrap() ;
293
+ /// let payload = serde_json::from_str::<DirectMessageUpdatedPayload>(payload)? ;
278
294
/// println!("{payload}");
295
+ /// # Ok(())
296
+ /// # }
279
297
/// ```
280
298
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
281
299
#[ serde( rename_all = "camelCase" ) ]
@@ -306,6 +324,7 @@ impl From<MessageUpdatedPayload> for DirectMessageUpdatedPayload {
306
324
///
307
325
/// ## Example
308
326
/// ```
327
+ /// # fn main() -> Result<(), serde_json::Error> {
309
328
/// use traq_bot_http::payloads::BotMessageStampsUpdatedPayload;
310
329
/// let payload = r##"{
311
330
/// "eventTime": "2020-10-17T03:35:34.5326265Z",
@@ -334,8 +353,10 @@ impl From<MessageUpdatedPayload> for DirectMessageUpdatedPayload {
334
353
/// }
335
354
/// ]
336
355
/// }"##;
337
- /// let payload = serde_json::from_str::<BotMessageStampsUpdatedPayload>(payload).unwrap() ;
356
+ /// let payload = serde_json::from_str::<BotMessageStampsUpdatedPayload>(payload)? ;
338
357
/// println!("{payload}");
358
+ /// # Ok(())
359
+ /// # }
339
360
/// ```
340
361
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
341
362
#[ serde( rename_all = "camelCase" ) ]
0 commit comments