rm_config/main_config/
icons.rs

1use 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}