1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetMiscWeather200Response {
16 #[serde(rename = "province", skip_serializing_if = "Option::is_none")]
18 pub province: Option<String>,
19 #[serde(rename = "city", skip_serializing_if = "Option::is_none")]
21 pub city: Option<String>,
22 #[serde(rename = "district", skip_serializing_if = "Option::is_none")]
24 pub district: Option<String>,
25 #[serde(rename = "adcode", skip_serializing_if = "Option::is_none")]
27 pub adcode: Option<String>,
28 #[serde(rename = "weather", skip_serializing_if = "Option::is_none")]
30 pub weather: Option<String>,
31 #[serde(rename = "weather_icon", skip_serializing_if = "Option::is_none")]
33 pub weather_icon: Option<WeatherIcon>,
34 #[serde(rename = "temperature", skip_serializing_if = "Option::is_none")]
36 pub temperature: Option<f64>,
37 #[serde(rename = "wind_direction", skip_serializing_if = "Option::is_none")]
39 pub wind_direction: Option<String>,
40 #[serde(rename = "wind_power", skip_serializing_if = "Option::is_none")]
42 pub wind_power: Option<String>,
43 #[serde(rename = "humidity", skip_serializing_if = "Option::is_none")]
45 pub humidity: Option<f64>,
46 #[serde(rename = "report_time", skip_serializing_if = "Option::is_none")]
48 pub report_time: Option<String>,
49 #[serde(rename = "feels_like", skip_serializing_if = "Option::is_none")]
51 pub feels_like: Option<f64>,
52 #[serde(rename = "visibility", skip_serializing_if = "Option::is_none")]
54 pub visibility: Option<f64>,
55 #[serde(rename = "pressure", skip_serializing_if = "Option::is_none")]
57 pub pressure: Option<f64>,
58 #[serde(rename = "uv", skip_serializing_if = "Option::is_none")]
60 pub uv: Option<f64>,
61 #[serde(rename = "precipitation", skip_serializing_if = "Option::is_none")]
63 pub precipitation: Option<f64>,
64 #[serde(rename = "cloud", skip_serializing_if = "Option::is_none")]
66 pub cloud: Option<f64>,
67 #[serde(rename = "aqi", skip_serializing_if = "Option::is_none")]
69 pub aqi: Option<f64>,
70 #[serde(rename = "aqi_level", skip_serializing_if = "Option::is_none")]
72 pub aqi_level: Option<f64>,
73 #[serde(rename = "aqi_category", skip_serializing_if = "Option::is_none")]
75 pub aqi_category: Option<String>,
76 #[serde(rename = "aqi_primary", skip_serializing_if = "Option::is_none")]
78 pub aqi_primary: Option<String>,
79 #[serde(rename = "air_pollutants", skip_serializing_if = "Option::is_none")]
80 pub air_pollutants: Option<Box<models::GetMiscWeather200ResponseAirPollutants>>,
81 #[serde(rename = "temp_max", skip_serializing_if = "Option::is_none")]
83 pub temp_max: Option<f64>,
84 #[serde(rename = "temp_min", skip_serializing_if = "Option::is_none")]
86 pub temp_min: Option<f64>,
87 #[serde(rename = "forecast", skip_serializing_if = "Option::is_none")]
89 pub forecast: Option<Vec<models::GetMiscWeather200ResponseForecastInner>>,
90 #[serde(rename = "hourly_forecast", skip_serializing_if = "Option::is_none")]
92 pub hourly_forecast: Option<Vec<models::GetMiscWeather200ResponseHourlyForecastInner>>,
93 #[serde(rename = "minutely_precip", skip_serializing_if = "Option::is_none")]
94 pub minutely_precip: Option<Box<models::GetMiscWeather200ResponseMinutelyPrecip>>,
95 #[serde(rename = "life_indices", skip_serializing_if = "Option::is_none")]
96 pub life_indices: Option<Box<models::GetMiscWeather200ResponseLifeIndices>>,
97}
98
99impl GetMiscWeather200Response {
100 pub fn new() -> GetMiscWeather200Response {
101 GetMiscWeather200Response {
102 province: None,
103 city: None,
104 district: None,
105 adcode: None,
106 weather: None,
107 weather_icon: None,
108 temperature: None,
109 wind_direction: None,
110 wind_power: None,
111 humidity: None,
112 report_time: None,
113 feels_like: None,
114 visibility: None,
115 pressure: None,
116 uv: None,
117 precipitation: None,
118 cloud: None,
119 aqi: None,
120 aqi_level: None,
121 aqi_category: None,
122 aqi_primary: None,
123 air_pollutants: None,
124 temp_max: None,
125 temp_min: None,
126 forecast: None,
127 hourly_forecast: None,
128 minutely_precip: None,
129 life_indices: None,
130 }
131 }
132}
133#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
135pub enum WeatherIcon {
136 #[serde(rename = "100")]
137 Variant100,
138 #[serde(rename = "101")]
139 Variant101,
140 #[serde(rename = "102")]
141 Variant102,
142 #[serde(rename = "103")]
143 Variant103,
144 #[serde(rename = "104")]
145 Variant104,
146 #[serde(rename = "150")]
147 Variant150,
148 #[serde(rename = "151")]
149 Variant151,
150 #[serde(rename = "152")]
151 Variant152,
152 #[serde(rename = "153")]
153 Variant153,
154 #[serde(rename = "300")]
155 Variant300,
156 #[serde(rename = "301")]
157 Variant301,
158 #[serde(rename = "302")]
159 Variant302,
160 #[serde(rename = "303")]
161 Variant303,
162 #[serde(rename = "304")]
163 Variant304,
164 #[serde(rename = "305")]
165 Variant305,
166 #[serde(rename = "306")]
167 Variant306,
168 #[serde(rename = "307")]
169 Variant307,
170 #[serde(rename = "308")]
171 Variant308,
172 #[serde(rename = "309")]
173 Variant309,
174 #[serde(rename = "310")]
175 Variant310,
176 #[serde(rename = "311")]
177 Variant311,
178 #[serde(rename = "312")]
179 Variant312,
180 #[serde(rename = "313")]
181 Variant313,
182 #[serde(rename = "314")]
183 Variant314,
184 #[serde(rename = "315")]
185 Variant315,
186 #[serde(rename = "316")]
187 Variant316,
188 #[serde(rename = "317")]
189 Variant317,
190 #[serde(rename = "318")]
191 Variant318,
192 #[serde(rename = "350")]
193 Variant350,
194 #[serde(rename = "351")]
195 Variant351,
196 #[serde(rename = "399")]
197 Variant399,
198 #[serde(rename = "400")]
199 Variant400,
200 #[serde(rename = "401")]
201 Variant401,
202 #[serde(rename = "402")]
203 Variant402,
204 #[serde(rename = "403")]
205 Variant403,
206 #[serde(rename = "404")]
207 Variant404,
208 #[serde(rename = "405")]
209 Variant405,
210 #[serde(rename = "406")]
211 Variant406,
212 #[serde(rename = "407")]
213 Variant407,
214 #[serde(rename = "408")]
215 Variant408,
216 #[serde(rename = "409")]
217 Variant409,
218 #[serde(rename = "410")]
219 Variant410,
220 #[serde(rename = "456")]
221 Variant456,
222 #[serde(rename = "457")]
223 Variant457,
224 #[serde(rename = "499")]
225 Variant499,
226 #[serde(rename = "500")]
227 Variant500,
228 #[serde(rename = "501")]
229 Variant501,
230 #[serde(rename = "502")]
231 Variant502,
232 #[serde(rename = "503")]
233 Variant503,
234 #[serde(rename = "504")]
235 Variant504,
236 #[serde(rename = "507")]
237 Variant507,
238 #[serde(rename = "508")]
239 Variant508,
240 #[serde(rename = "509")]
241 Variant509,
242 #[serde(rename = "510")]
243 Variant510,
244 #[serde(rename = "511")]
245 Variant511,
246 #[serde(rename = "512")]
247 Variant512,
248 #[serde(rename = "513")]
249 Variant513,
250 #[serde(rename = "514")]
251 Variant514,
252 #[serde(rename = "515")]
253 Variant515,
254 #[serde(rename = "800")]
255 Variant800,
256 #[serde(rename = "801")]
257 Variant801,
258 #[serde(rename = "802")]
259 Variant802,
260 #[serde(rename = "803")]
261 Variant803,
262 #[serde(rename = "804")]
263 Variant804,
264 #[serde(rename = "805")]
265 Variant805,
266 #[serde(rename = "806")]
267 Variant806,
268 #[serde(rename = "807")]
269 Variant807,
270 #[serde(rename = "900")]
271 Variant900,
272 #[serde(rename = "901")]
273 Variant901,
274 #[serde(rename = "999")]
275 Variant999,
276 #[serde(rename = "1001")]
277 Variant1001,
278 #[serde(rename = "1002")]
279 Variant1002,
280 #[serde(rename = "1003")]
281 Variant1003,
282 #[serde(rename = "1004")]
283 Variant1004,
284 #[serde(rename = "1005")]
285 Variant1005,
286 #[serde(rename = "1006")]
287 Variant1006,
288 #[serde(rename = "1007")]
289 Variant1007,
290 #[serde(rename = "1008")]
291 Variant1008,
292 #[serde(rename = "1009")]
293 Variant1009,
294 #[serde(rename = "1010")]
295 Variant1010,
296 #[serde(rename = "1011")]
297 Variant1011,
298 #[serde(rename = "1012")]
299 Variant1012,
300 #[serde(rename = "1013")]
301 Variant1013,
302 #[serde(rename = "1014")]
303 Variant1014,
304 #[serde(rename = "1015")]
305 Variant1015,
306 #[serde(rename = "1016")]
307 Variant1016,
308 #[serde(rename = "1017")]
309 Variant1017,
310 #[serde(rename = "1018")]
311 Variant1018,
312 #[serde(rename = "1019")]
313 Variant1019,
314 #[serde(rename = "1020")]
315 Variant1020,
316 #[serde(rename = "1021")]
317 Variant1021,
318 #[serde(rename = "1022")]
319 Variant1022,
320 #[serde(rename = "1023")]
321 Variant1023,
322 #[serde(rename = "1024")]
323 Variant1024,
324 #[serde(rename = "1025")]
325 Variant1025,
326 #[serde(rename = "1026")]
327 Variant1026,
328 #[serde(rename = "1027")]
329 Variant1027,
330 #[serde(rename = "1028")]
331 Variant1028,
332 #[serde(rename = "1029")]
333 Variant1029,
334 #[serde(rename = "1030")]
335 Variant1030,
336 #[serde(rename = "1031")]
337 Variant1031,
338 #[serde(rename = "1032")]
339 Variant1032,
340 #[serde(rename = "1033")]
341 Variant1033,
342 #[serde(rename = "1034")]
343 Variant1034,
344 #[serde(rename = "1035")]
345 Variant1035,
346 #[serde(rename = "1036")]
347 Variant1036,
348 #[serde(rename = "1037")]
349 Variant1037,
350 #[serde(rename = "1038")]
351 Variant1038,
352 #[serde(rename = "1039")]
353 Variant1039,
354 #[serde(rename = "1040")]
355 Variant1040,
356 #[serde(rename = "1041")]
357 Variant1041,
358 #[serde(rename = "1042")]
359 Variant1042,
360 #[serde(rename = "1043")]
361 Variant1043,
362 #[serde(rename = "1044")]
363 Variant1044,
364 #[serde(rename = "1045")]
365 Variant1045,
366 #[serde(rename = "1046")]
367 Variant1046,
368 #[serde(rename = "1047")]
369 Variant1047,
370 #[serde(rename = "1048")]
371 Variant1048,
372 #[serde(rename = "1049")]
373 Variant1049,
374 #[serde(rename = "1050")]
375 Variant1050,
376 #[serde(rename = "1051")]
377 Variant1051,
378 #[serde(rename = "1052")]
379 Variant1052,
380 #[serde(rename = "1053")]
381 Variant1053,
382 #[serde(rename = "1054")]
383 Variant1054,
384 #[serde(rename = "1055")]
385 Variant1055,
386 #[serde(rename = "1056")]
387 Variant1056,
388 #[serde(rename = "1057")]
389 Variant1057,
390 #[serde(rename = "1058")]
391 Variant1058,
392 #[serde(rename = "1059")]
393 Variant1059,
394 #[serde(rename = "1060")]
395 Variant1060,
396 #[serde(rename = "1061")]
397 Variant1061,
398 #[serde(rename = "1062")]
399 Variant1062,
400 #[serde(rename = "1063")]
401 Variant1063,
402 #[serde(rename = "1064")]
403 Variant1064,
404 #[serde(rename = "1065")]
405 Variant1065,
406 #[serde(rename = "1066")]
407 Variant1066,
408 #[serde(rename = "1067")]
409 Variant1067,
410 #[serde(rename = "1068")]
411 Variant1068,
412 #[serde(rename = "1069")]
413 Variant1069,
414 #[serde(rename = "1071")]
415 Variant1071,
416 #[serde(rename = "1072")]
417 Variant1072,
418 #[serde(rename = "1073")]
419 Variant1073,
420 #[serde(rename = "1074")]
421 Variant1074,
422 #[serde(rename = "1075")]
423 Variant1075,
424 #[serde(rename = "1076")]
425 Variant1076,
426 #[serde(rename = "1077")]
427 Variant1077,
428 #[serde(rename = "1078")]
429 Variant1078,
430 #[serde(rename = "1079")]
431 Variant1079,
432 #[serde(rename = "1080")]
433 Variant1080,
434 #[serde(rename = "1081")]
435 Variant1081,
436 #[serde(rename = "1082")]
437 Variant1082,
438 #[serde(rename = "1084")]
439 Variant1084,
440 #[serde(rename = "1085")]
441 Variant1085,
442 #[serde(rename = "1086")]
443 Variant1086,
444 #[serde(rename = "1087")]
445 Variant1087,
446 #[serde(rename = "1088")]
447 Variant1088,
448 #[serde(rename = "1089")]
449 Variant1089,
450 #[serde(rename = "1201")]
451 Variant1201,
452 #[serde(rename = "1202")]
453 Variant1202,
454 #[serde(rename = "1203")]
455 Variant1203,
456 #[serde(rename = "1204")]
457 Variant1204,
458 #[serde(rename = "1205")]
459 Variant1205,
460 #[serde(rename = "1206")]
461 Variant1206,
462 #[serde(rename = "1207")]
463 Variant1207,
464 #[serde(rename = "1208")]
465 Variant1208,
466 #[serde(rename = "1209")]
467 Variant1209,
468 #[serde(rename = "1210")]
469 Variant1210,
470 #[serde(rename = "1211")]
471 Variant1211,
472 #[serde(rename = "1212")]
473 Variant1212,
474 #[serde(rename = "1213")]
475 Variant1213,
476 #[serde(rename = "1214")]
477 Variant1214,
478 #[serde(rename = "1215")]
479 Variant1215,
480 #[serde(rename = "1216")]
481 Variant1216,
482 #[serde(rename = "1217")]
483 Variant1217,
484 #[serde(rename = "1218")]
485 Variant1218,
486 #[serde(rename = "1219")]
487 Variant1219,
488 #[serde(rename = "1221")]
489 Variant1221,
490 #[serde(rename = "1241")]
491 Variant1241,
492 #[serde(rename = "1242")]
493 Variant1242,
494 #[serde(rename = "1243")]
495 Variant1243,
496 #[serde(rename = "1244")]
497 Variant1244,
498 #[serde(rename = "1245")]
499 Variant1245,
500 #[serde(rename = "1246")]
501 Variant1246,
502 #[serde(rename = "1247")]
503 Variant1247,
504 #[serde(rename = "1248")]
505 Variant1248,
506 #[serde(rename = "1249")]
507 Variant1249,
508 #[serde(rename = "1250")]
509 Variant1250,
510 #[serde(rename = "1251")]
511 Variant1251,
512 #[serde(rename = "1271")]
513 Variant1271,
514 #[serde(rename = "1272")]
515 Variant1272,
516 #[serde(rename = "1273")]
517 Variant1273,
518 #[serde(rename = "1274")]
519 Variant1274,
520 #[serde(rename = "1601")]
521 Variant1601,
522 #[serde(rename = "1602")]
523 Variant1602,
524 #[serde(rename = "1603")]
525 Variant1603,
526 #[serde(rename = "1604")]
527 Variant1604,
528 #[serde(rename = "1605")]
529 Variant1605,
530 #[serde(rename = "1606")]
531 Variant1606,
532 #[serde(rename = "1607")]
533 Variant1607,
534 #[serde(rename = "1608")]
535 Variant1608,
536 #[serde(rename = "1609")]
537 Variant1609,
538 #[serde(rename = "1610")]
539 Variant1610,
540 #[serde(rename = "1701")]
541 Variant1701,
542 #[serde(rename = "1702")]
543 Variant1702,
544 #[serde(rename = "1703")]
545 Variant1703,
546 #[serde(rename = "1704")]
547 Variant1704,
548 #[serde(rename = "1705")]
549 Variant1705,
550 #[serde(rename = "1706")]
551 Variant1706,
552 #[serde(rename = "1707")]
553 Variant1707,
554 #[serde(rename = "1708")]
555 Variant1708,
556 #[serde(rename = "1709")]
557 Variant1709,
558 #[serde(rename = "1710")]
559 Variant1710,
560 #[serde(rename = "1801")]
561 Variant1801,
562 #[serde(rename = "1802")]
563 Variant1802,
564 #[serde(rename = "1803")]
565 Variant1803,
566 #[serde(rename = "1804")]
567 Variant1804,
568 #[serde(rename = "1805")]
569 Variant1805,
570 #[serde(rename = "2001")]
571 Variant2001,
572 #[serde(rename = "2002")]
573 Variant2002,
574 #[serde(rename = "2003")]
575 Variant2003,
576 #[serde(rename = "2004")]
577 Variant2004,
578 #[serde(rename = "2005")]
579 Variant2005,
580 #[serde(rename = "2006")]
581 Variant2006,
582 #[serde(rename = "2007")]
583 Variant2007,
584 #[serde(rename = "2029")]
585 Variant2029,
586 #[serde(rename = "2030")]
587 Variant2030,
588 #[serde(rename = "2031")]
589 Variant2031,
590 #[serde(rename = "2032")]
591 Variant2032,
592 #[serde(rename = "2033")]
593 Variant2033,
594 #[serde(rename = "2050")]
595 Variant2050,
596 #[serde(rename = "2051")]
597 Variant2051,
598 #[serde(rename = "2052")]
599 Variant2052,
600 #[serde(rename = "2053")]
601 Variant2053,
602 #[serde(rename = "2054")]
603 Variant2054,
604 #[serde(rename = "2070")]
605 Variant2070,
606 #[serde(rename = "2071")]
607 Variant2071,
608 #[serde(rename = "2072")]
609 Variant2072,
610 #[serde(rename = "2073")]
611 Variant2073,
612 #[serde(rename = "2074")]
613 Variant2074,
614 #[serde(rename = "2075")]
615 Variant2075,
616 #[serde(rename = "2076")]
617 Variant2076,
618 #[serde(rename = "2077")]
619 Variant2077,
620 #[serde(rename = "2078")]
621 Variant2078,
622 #[serde(rename = "2079")]
623 Variant2079,
624 #[serde(rename = "2080")]
625 Variant2080,
626 #[serde(rename = "2081")]
627 Variant2081,
628 #[serde(rename = "2082")]
629 Variant2082,
630 #[serde(rename = "2083")]
631 Variant2083,
632 #[serde(rename = "2084")]
633 Variant2084,
634 #[serde(rename = "2085")]
635 Variant2085,
636 #[serde(rename = "2100")]
637 Variant2100,
638 #[serde(rename = "2101")]
639 Variant2101,
640 #[serde(rename = "2102")]
641 Variant2102,
642 #[serde(rename = "2103")]
643 Variant2103,
644 #[serde(rename = "2104")]
645 Variant2104,
646 #[serde(rename = "2105")]
647 Variant2105,
648 #[serde(rename = "2106")]
649 Variant2106,
650 #[serde(rename = "2107")]
651 Variant2107,
652 #[serde(rename = "2108")]
653 Variant2108,
654 #[serde(rename = "2109")]
655 Variant2109,
656 #[serde(rename = "2111")]
657 Variant2111,
658 #[serde(rename = "2120")]
659 Variant2120,
660 #[serde(rename = "2121")]
661 Variant2121,
662 #[serde(rename = "2122")]
663 Variant2122,
664 #[serde(rename = "2123")]
665 Variant2123,
666 #[serde(rename = "2124")]
667 Variant2124,
668 #[serde(rename = "2125")]
669 Variant2125,
670 #[serde(rename = "2126")]
671 Variant2126,
672 #[serde(rename = "2127")]
673 Variant2127,
674 #[serde(rename = "2128")]
675 Variant2128,
676 #[serde(rename = "2129")]
677 Variant2129,
678 #[serde(rename = "2130")]
679 Variant2130,
680 #[serde(rename = "2131")]
681 Variant2131,
682 #[serde(rename = "2132")]
683 Variant2132,
684 #[serde(rename = "2133")]
685 Variant2133,
686 #[serde(rename = "2134")]
687 Variant2134,
688 #[serde(rename = "2135")]
689 Variant2135,
690 #[serde(rename = "2150")]
691 Variant2150,
692 #[serde(rename = "2151")]
693 Variant2151,
694 #[serde(rename = "2152")]
695 Variant2152,
696 #[serde(rename = "2153")]
697 Variant2153,
698 #[serde(rename = "2154")]
699 Variant2154,
700 #[serde(rename = "2155")]
701 Variant2155,
702 #[serde(rename = "2156")]
703 Variant2156,
704 #[serde(rename = "2157")]
705 Variant2157,
706 #[serde(rename = "2158")]
707 Variant2158,
708 #[serde(rename = "2159")]
709 Variant2159,
710 #[serde(rename = "2160")]
711 Variant2160,
712 #[serde(rename = "2161")]
713 Variant2161,
714 #[serde(rename = "2162")]
715 Variant2162,
716 #[serde(rename = "2163")]
717 Variant2163,
718 #[serde(rename = "2164")]
719 Variant2164,
720 #[serde(rename = "2165")]
721 Variant2165,
722 #[serde(rename = "2166")]
723 Variant2166,
724 #[serde(rename = "2167")]
725 Variant2167,
726 #[serde(rename = "2190")]
727 Variant2190,
728 #[serde(rename = "2191")]
729 Variant2191,
730 #[serde(rename = "2192")]
731 Variant2192,
732 #[serde(rename = "2193")]
733 Variant2193,
734 #[serde(rename = "2200")]
735 Variant2200,
736 #[serde(rename = "2201")]
737 Variant2201,
738 #[serde(rename = "2202")]
739 Variant2202,
740 #[serde(rename = "2203")]
741 Variant2203,
742 #[serde(rename = "2204")]
743 Variant2204,
744 #[serde(rename = "2205")]
745 Variant2205,
746 #[serde(rename = "2207")]
747 Variant2207,
748 #[serde(rename = "2208")]
749 Variant2208,
750 #[serde(rename = "2209")]
751 Variant2209,
752 #[serde(rename = "2210")]
753 Variant2210,
754 #[serde(rename = "2211")]
755 Variant2211,
756 #[serde(rename = "2212")]
757 Variant2212,
758 #[serde(rename = "2213")]
759 Variant2213,
760 #[serde(rename = "2214")]
761 Variant2214,
762 #[serde(rename = "2215")]
763 Variant2215,
764 #[serde(rename = "2216")]
765 Variant2216,
766 #[serde(rename = "2217")]
767 Variant2217,
768 #[serde(rename = "2218")]
769 Variant2218,
770 #[serde(rename = "2300")]
771 Variant2300,
772 #[serde(rename = "2301")]
773 Variant2301,
774 #[serde(rename = "2302")]
775 Variant2302,
776 #[serde(rename = "2303")]
777 Variant2303,
778 #[serde(rename = "2304")]
779 Variant2304,
780 #[serde(rename = "2305")]
781 Variant2305,
782 #[serde(rename = "2306")]
783 Variant2306,
784 #[serde(rename = "2307")]
785 Variant2307,
786 #[serde(rename = "2308")]
787 Variant2308,
788 #[serde(rename = "2309")]
789 Variant2309,
790 #[serde(rename = "2311")]
791 Variant2311,
792 #[serde(rename = "2312")]
793 Variant2312,
794 #[serde(rename = "2313")]
795 Variant2313,
796 #[serde(rename = "2314")]
797 Variant2314,
798 #[serde(rename = "2315")]
799 Variant2315,
800 #[serde(rename = "2316")]
801 Variant2316,
802 #[serde(rename = "2317")]
803 Variant2317,
804 #[serde(rename = "2318")]
805 Variant2318,
806 #[serde(rename = "2319")]
807 Variant2319,
808 #[serde(rename = "2320")]
809 Variant2320,
810 #[serde(rename = "2321")]
811 Variant2321,
812 #[serde(rename = "2322")]
813 Variant2322,
814 #[serde(rename = "2323")]
815 Variant2323,
816 #[serde(rename = "2324")]
817 Variant2324,
818 #[serde(rename = "2325")]
819 Variant2325,
820 #[serde(rename = "2326")]
821 Variant2326,
822 #[serde(rename = "2327")]
823 Variant2327,
824 #[serde(rename = "2328")]
825 Variant2328,
826 #[serde(rename = "2330")]
827 Variant2330,
828 #[serde(rename = "2331")]
829 Variant2331,
830 #[serde(rename = "2332")]
831 Variant2332,
832 #[serde(rename = "2333")]
833 Variant2333,
834 #[serde(rename = "2341")]
835 Variant2341,
836 #[serde(rename = "2343")]
837 Variant2343,
838 #[serde(rename = "2345")]
839 Variant2345,
840 #[serde(rename = "2346")]
841 Variant2346,
842 #[serde(rename = "2348")]
843 Variant2348,
844 #[serde(rename = "2349")]
845 Variant2349,
846 #[serde(rename = "2350")]
847 Variant2350,
848 #[serde(rename = "2351")]
849 Variant2351,
850 #[serde(rename = "2352")]
851 Variant2352,
852 #[serde(rename = "2353")]
853 Variant2353,
854 #[serde(rename = "2354")]
855 Variant2354,
856 #[serde(rename = "2355")]
857 Variant2355,
858 #[serde(rename = "2356")]
859 Variant2356,
860 #[serde(rename = "2357")]
861 Variant2357,
862 #[serde(rename = "2358")]
863 Variant2358,
864 #[serde(rename = "2359")]
865 Variant2359,
866 #[serde(rename = "2360")]
867 Variant2360,
868 #[serde(rename = "2361")]
869 Variant2361,
870 #[serde(rename = "2362")]
871 Variant2362,
872 #[serde(rename = "2363")]
873 Variant2363,
874 #[serde(rename = "2364")]
875 Variant2364,
876 #[serde(rename = "2365")]
877 Variant2365,
878 #[serde(rename = "2366")]
879 Variant2366,
880 #[serde(rename = "2367")]
881 Variant2367,
882 #[serde(rename = "2368")]
883 Variant2368,
884 #[serde(rename = "2369")]
885 Variant2369,
886 #[serde(rename = "2370")]
887 Variant2370,
888 #[serde(rename = "2371")]
889 Variant2371,
890 #[serde(rename = "2372")]
891 Variant2372,
892 #[serde(rename = "2373")]
893 Variant2373,
894 #[serde(rename = "2374")]
895 Variant2374,
896 #[serde(rename = "2375")]
897 Variant2375,
898 #[serde(rename = "2376")]
899 Variant2376,
900 #[serde(rename = "2377")]
901 Variant2377,
902 #[serde(rename = "2378")]
903 Variant2378,
904 #[serde(rename = "2379")]
905 Variant2379,
906 #[serde(rename = "2380")]
907 Variant2380,
908 #[serde(rename = "2381")]
909 Variant2381,
910 #[serde(rename = "2382")]
911 Variant2382,
912 #[serde(rename = "2383")]
913 Variant2383,
914 #[serde(rename = "2384")]
915 Variant2384,
916 #[serde(rename = "2385")]
917 Variant2385,
918 #[serde(rename = "2386")]
919 Variant2386,
920 #[serde(rename = "2387")]
921 Variant2387,
922 #[serde(rename = "2388")]
923 Variant2388,
924 #[serde(rename = "2389")]
925 Variant2389,
926 #[serde(rename = "2390")]
927 Variant2390,
928 #[serde(rename = "2391")]
929 Variant2391,
930 #[serde(rename = "2392")]
931 Variant2392,
932 #[serde(rename = "2393")]
933 Variant2393,
934 #[serde(rename = "2394")]
935 Variant2394,
936 #[serde(rename = "2395")]
937 Variant2395,
938 #[serde(rename = "2396")]
939 Variant2396,
940 #[serde(rename = "2397")]
941 Variant2397,
942 #[serde(rename = "2398")]
943 Variant2398,
944 #[serde(rename = "2399")]
945 Variant2399,
946 #[serde(rename = "2400")]
947 Variant2400,
948 #[serde(rename = "2409")]
949 Variant2409,
950 #[serde(rename = "2411")]
951 Variant2411,
952 #[serde(rename = "2412")]
953 Variant2412,
954 #[serde(rename = "2413")]
955 Variant2413,
956 #[serde(rename = "2414")]
957 Variant2414,
958 #[serde(rename = "2415")]
959 Variant2415,
960 #[serde(rename = "2416")]
961 Variant2416,
962 #[serde(rename = "2417")]
963 Variant2417,
964 #[serde(rename = "2418")]
965 Variant2418,
966 #[serde(rename = "2419")]
967 Variant2419,
968 #[serde(rename = "2420")]
969 Variant2420,
970 #[serde(rename = "2421")]
971 Variant2421,
972 #[serde(rename = "2422")]
973 Variant2422,
974 #[serde(rename = "2423")]
975 Variant2423,
976 #[serde(rename = "2424")]
977 Variant2424,
978 #[serde(rename = "2425")]
979 Variant2425,
980 #[serde(rename = "2426")]
981 Variant2426,
982 #[serde(rename = "2501")]
983 Variant2501,
984 #[serde(rename = "2502")]
985 Variant2502,
986 #[serde(rename = "2521")]
987 Variant2521,
988 #[serde(rename = "2522")]
989 Variant2522,
990 #[serde(rename = "2523")]
991 Variant2523,
992 #[serde(rename = "2524")]
993 Variant2524,
994 #[serde(rename = "2525")]
995 Variant2525,
996 #[serde(rename = "2526")]
997 Variant2526,
998 #[serde(rename = "2527")]
999 Variant2527,
1000 #[serde(rename = "2528")]
1001 Variant2528,
1002 #[serde(rename = "2529")]
1003 Variant2529,
1004 #[serde(rename = "2530")]
1005 Variant2530,
1006 #[serde(rename = "2531")]
1007 Variant2531,
1008 #[serde(rename = "2532")]
1009 Variant2532,
1010 #[serde(rename = "2550")]
1011 Variant2550,
1012 #[serde(rename = "2551")]
1013 Variant2551,
1014 #[serde(rename = "2552")]
1015 Variant2552,
1016 #[serde(rename = "2553")]
1017 Variant2553,
1018 #[serde(rename = "2554")]
1019 Variant2554,
1020 #[serde(rename = "9999")]
1021 Variant9999,
1022}
1023
1024impl Default for WeatherIcon {
1025 fn default() -> WeatherIcon {
1026 Self::Variant100
1027 }
1028}
1029