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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
use crate::responses::{GenericListing, GenericResponse};
pub use serde::Deserialize;
#[derive(Deserialize, Debug)]
pub struct AboutUser {
pub snoovatar_img: Option<String>,
pub icon_img: Option<String>,
pub name: String,
pub is_employee: bool,
pub has_visited_new_profile: Option<bool>,
pub is_friend: bool,
pub pref_no_profanity: Option<bool>,
pub has_external_account: Option<bool>,
pub pref_geopopular: Option<bool>,
pub pref_show_trending: Option<bool>,
pub pref_show_presence: Option<bool>,
pub gold_expiration: Option<bool>,
pub has_gold_subscription: Option<bool>,
pub is_sponsor: Option<bool>,
pub num_friends: Option<u64>,
pub can_edit_name: Option<bool>,
pub verified: Option<bool>,
pub new_modmail_exists: Option<bool>,
pub pref_autoplay: Option<bool>,
pub coins: Option<u64>,
pub has_paypal_subscription: Option<bool>,
pub has_subscribed_to_premium: Option<bool>,
pub id: String,
pub has_stripe_subscription: Option<bool>,
pub can_create_subreddit: Option<bool>,
pub over_18: Option<bool>,
pub is_gold: Option<bool>,
pub is_mod: Option<bool>,
pub awarder_karma: u64,
pub suspension_expiration_utc: Option<i64>,
pub has_verified_email: Option<bool>,
pub is_suspended: Option<bool>,
pub pref_video_autoplay: Option<bool>,
pub in_chat: Option<bool>,
pub has_android_subscription: Option<bool>,
pub in_redesign_beta: Option<bool>,
pub has_mod_mail: Option<bool>,
pub pref_nightmode: Option<bool>,
pub awardee_karma: u64,
pub hide_from_robots: Option<bool>,
pub password_set: Option<bool>,
pub modhash: Option<bool>,
pub link_karma: u64,
pub force_password_reset: Option<bool>,
pub total_karma: u64,
pub inbox_count: Option<bool>,
pub pref_top_karma_subreddits: Option<bool>,
pub has_mail: Option<bool>,
pub pref_show_snoovatar: Option<bool>,
pub pref_clickgadget: Option<bool>,
pub created: f64,
pub gold_creddits: Option<u64>,
pub created_utc: f64,
pub has_ios_subscription: Option<bool>,
pub pref_show_twitter: Option<bool>,
pub in_beta: Option<bool>,
pub comment_karma: u64,
pub has_subscribed: Option<bool>,
}
pub type UserResponse = GenericResponse<AboutUser>;
pub type Users = GenericListing<AboutUser>;