Skip to main content

uapi_sdk_rust/models/generated/
get_misc_weather_200_response.rs

1/*
2 * UAPI
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetMiscWeather200Response {
16    /// 省份
17    #[serde(rename = "province", skip_serializing_if = "Option::is_none")]
18    pub province: Option<String>,
19    /// 城市名
20    #[serde(rename = "city", skip_serializing_if = "Option::is_none")]
21    pub city: Option<String>,
22    /// 区县或更细一级的行政区名称。自动按 IP 定位时更常见。
23    #[serde(rename = "district", skip_serializing_if = "Option::is_none")]
24    pub district: Option<String>,
25    /// 行政区划代码(部分数据源可能为空)
26    #[serde(rename = "adcode", skip_serializing_if = "Option::is_none")]
27    pub adcode: Option<String>,
28    /// 天气状况描述。默认返回中文,传 `lang=en` 时返回英文。非固定枚举。
29    #[serde(rename = "weather", skip_serializing_if = "Option::is_none")]
30    pub weather: Option<String>,
31    /// 天气图标代码。请从[天气图标代码表](#enum-list)中查看所有可能的值。
32    #[serde(rename = "weather_icon", skip_serializing_if = "Option::is_none")]
33    pub weather_icon: Option<WeatherIcon>,
34    /// 当前温度 °C
35    #[serde(rename = "temperature", skip_serializing_if = "Option::is_none")]
36    pub temperature: Option<f64>,
37    /// 风向
38    #[serde(rename = "wind_direction", skip_serializing_if = "Option::is_none")]
39    pub wind_direction: Option<String>,
40    /// 风力等级
41    #[serde(rename = "wind_power", skip_serializing_if = "Option::is_none")]
42    pub wind_power: Option<String>,
43    /// 相对湿度 %
44    #[serde(rename = "humidity", skip_serializing_if = "Option::is_none")]
45    pub humidity: Option<f64>,
46    /// 数据更新时间
47    #[serde(rename = "report_time", skip_serializing_if = "Option::is_none")]
48    pub report_time: Option<String>,
49    /// 体感温度 °C(extended=true 时返回)
50    #[serde(rename = "feels_like", skip_serializing_if = "Option::is_none")]
51    pub feels_like: Option<f64>,
52    /// 能见度 km(extended=true 时返回)
53    #[serde(rename = "visibility", skip_serializing_if = "Option::is_none")]
54    pub visibility: Option<f64>,
55    /// 气压 hPa(extended=true 时返回)
56    #[serde(rename = "pressure", skip_serializing_if = "Option::is_none")]
57    pub pressure: Option<f64>,
58    /// 紫外线指数(extended=true 时返回)
59    #[serde(rename = "uv", skip_serializing_if = "Option::is_none")]
60    pub uv: Option<f64>,
61    /// 当前降水量 mm(extended=true 时返回)
62    #[serde(rename = "precipitation", skip_serializing_if = "Option::is_none")]
63    pub precipitation: Option<f64>,
64    /// 云量 %(extended=true 时返回)
65    #[serde(rename = "cloud", skip_serializing_if = "Option::is_none")]
66    pub cloud: Option<f64>,
67    /// 空气质量指数 0-500(extended=true 时返回)
68    #[serde(rename = "aqi", skip_serializing_if = "Option::is_none")]
69    pub aqi: Option<f64>,
70    /// AQI 等级 1-6(extended=true 时返回)
71    #[serde(rename = "aqi_level", skip_serializing_if = "Option::is_none")]
72    pub aqi_level: Option<f64>,
73    /// AQI 等级描述(优/良/轻度污染/中度污染/重度污染/严重污染)(extended=true 时返回)
74    #[serde(rename = "aqi_category", skip_serializing_if = "Option::is_none")]
75    pub aqi_category: Option<String>,
76    /// 主要污染物(如 PM2.5、PM10、O3 等)(extended=true 时返回)
77    #[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    /// 当天最高温 °C(forecast=true 时返回)
82    #[serde(rename = "temp_max", skip_serializing_if = "Option::is_none")]
83    pub temp_max: Option<f64>,
84    /// 当天最低温 °C(forecast=true 时返回)
85    #[serde(rename = "temp_min", skip_serializing_if = "Option::is_none")]
86    pub temp_min: Option<f64>,
87    /// 多天天气预报,最多7天(forecast=true 时返回)
88    #[serde(rename = "forecast", skip_serializing_if = "Option::is_none")]
89    pub forecast: Option<Vec<models::GetMiscWeather200ResponseForecastInner>>,
90    /// 逐小时预报,最多24小时(hourly=true 时返回)
91    #[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/// 天气图标代码。请从[天气图标代码表](#enum-list)中查看所有可能的值。
134#[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