1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use serde::Deserialize;
use serde_json::Value;
#[derive(Deserialize, Debug)]
pub struct Message {
    pub associated_awarding_id: Option<Value>,
    pub author: Option<String>,
    pub author_fullname: Option<Value>,
    pub body: Option<String>,
    pub body_html: Option<String>,
    pub context: Option<String>,
    pub created: Option<f64>,
    pub created_utc: Option<f64>,
    pub dest: Option<String>,
    pub distinguished: Option<String>,
    pub first_message: Option<Value>,
    pub first_message_name: Option<Value>,
    pub id: Option<String>,
    pub likes: Option<Value>,
    pub name: Option<String>,
    pub new: Option<bool>,
    pub num_comments: Option<Value>,
    pub parent_id: Option<Value>,
    pub replies: Option<String>,
    pub score: Option<i64>,
    pub subject: Option<String>,
    pub subreddit: Option<Value>,
    pub subreddit_name_prefixed: Option<Value>,
    #[serde(rename(deserialize = "type"))]
    pub type_: Option<String>,
    pub was_comment: Option<bool>,
}