rm_config/main_config/
icons.rs1use serde::Deserialize;
2
3#[derive(Deserialize)]
4pub struct Icons {
5 #[serde(default = "default_upload")]
6 pub upload: String,
7 #[serde(default = "default_download")]
8 pub download: String,
9 #[serde(default = "default_arrow_left")]
10 pub arrow_left: String,
11 #[serde(default = "default_arrow_right")]
12 pub arrow_right: String,
13 #[serde(default = "default_arrow_up")]
14 pub arrow_up: String,
15 #[serde(default = "default_arrow_down")]
16 pub arrow_down: String,
17 #[serde(default = "default_triangle_right")]
18 pub triangle_right: String,
19 #[serde(default = "default_triangle_down")]
20 pub triangle_down: String,
21 #[serde(default = "default_file")]
22 pub file: String,
23 #[serde(default = "default_disk")]
24 pub disk: String,
25 #[serde(default = "default_help")]
26 pub help: String,
27 #[serde(default = "default_success")]
28 pub success: String,
29 #[serde(default = "default_failure")]
30 pub failure: String,
31 #[serde(default = "default_searching")]
32 pub searching: String,
33 #[serde(default = "default_verifying")]
34 pub verifying: String,
35 #[serde(default = "default_loading")]
36 pub loading: String,
37 #[serde(default = "default_pause")]
38 pub pause: String,
39 #[serde(default = "default_idle")]
40 pub idle: String,
41 #[serde(default = "default_magnifying_glass")]
42 pub magnifying_glass: String,
43 #[serde(default = "default_provider_disabled")]
44 pub provider_disabled: String,
45 #[serde(default = "default_provider_category_general")]
46 pub provider_category_general: String,
47 #[serde(default = "default_provider_category_anime")]
48 pub provider_category_anime: String,
49 #[serde(default = "default_sort_ascending")]
50 pub sort_ascending: String,
51 #[serde(default = "default_sort_descending")]
52 pub sort_descending: String,
53}
54
55impl Default for Icons {
56 fn default() -> Self {
57 Self {
58 upload: default_upload(),
59 download: default_download(),
60 arrow_left: default_arrow_left(),
61 arrow_right: default_arrow_right(),
62 arrow_up: default_arrow_up(),
63 arrow_down: default_arrow_down(),
64 triangle_right: default_triangle_right(),
65 triangle_down: default_triangle_down(),
66 file: default_file(),
67 disk: default_disk(),
68 help: default_help(),
69 success: default_success(),
70 failure: default_failure(),
71 searching: default_searching(),
72 verifying: default_verifying(),
73 loading: default_loading(),
74 pause: default_pause(),
75 idle: default_idle(),
76 magnifying_glass: default_magnifying_glass(),
77 provider_disabled: default_provider_disabled(),
78 provider_category_general: default_provider_category_general(),
79 provider_category_anime: default_provider_category_anime(),
80 sort_ascending: default_sort_ascending(),
81 sort_descending: default_sort_descending(),
82 }
83 }
84}
85fn default_upload() -> String {
86 "".into()
87}
88
89fn default_download() -> String {
90 "".into()
91}
92
93fn default_arrow_left() -> String {
94 "".into()
95}
96
97fn default_arrow_right() -> String {
98 "".into()
99}
100
101fn default_arrow_up() -> String {
102 "".into()
103}
104
105fn default_arrow_down() -> String {
106 "".into()
107}
108
109fn default_triangle_right() -> String {
110 "▶".into()
111}
112
113fn default_triangle_down() -> String {
114 "▼".into()
115}
116
117fn default_file() -> String {
118 "".into()
119}
120
121fn default_disk() -> String {
122 "".into()
123}
124
125fn default_help() -> String {
126 "".into()
127}
128
129fn default_success() -> String {
130 "".into()
131}
132
133fn default_failure() -> String {
134 "".into()
135}
136
137fn default_searching() -> String {
138 "".into()
139}
140
141fn default_verifying() -> String {
142 "".into()
143}
144
145fn default_loading() -> String {
146 "".into()
147}
148
149fn default_pause() -> String {
150 "".into()
151}
152
153fn default_idle() -> String {
154 "".into()
155}
156
157fn default_magnifying_glass() -> String {
158 "".into()
159}
160
161fn default_provider_disabled() -> String {
162 "".into()
163}
164
165fn default_provider_category_general() -> String {
166 "".into()
167}
168
169fn default_provider_category_anime() -> String {
170 "".into()
171}
172
173fn default_sort_ascending() -> String {
174 "".into()
175}
176
177fn default_sort_descending() -> String {
178 "".into()
179}