16_weather_enum_catalog/
16_weather_enum_catalog.rs1#[path = "support/mod.rs"]
2mod support;
3
4use std::error::Error;
5
6use weatherkit::prelude::*;
7
8fn main() -> Result<(), Box<dyn Error>> {
9 println!(
10 "precipitation={:?}",
11 Precipitation::descriptors()?
12 .iter()
13 .map(|descriptor| descriptor.raw_value.as_str())
14 .collect::<Vec<_>>()
15 );
16 println!(
17 "wind_compass={:?}",
18 WindCompassDirection::descriptors()?
19 .iter()
20 .map(|descriptor| descriptor.raw_value.as_str())
21 .collect::<Vec<_>>()
22 );
23 println!(
24 "uv_exposure={:?}",
25 UVExposureCategory::descriptors()?
26 .iter()
27 .map(|descriptor| descriptor.raw_value.as_str())
28 .collect::<Vec<_>>()
29 );
30 println!(
31 "weather_errors={:?}",
32 WeatherError::descriptors()?
33 .iter()
34 .map(|descriptor| descriptor.raw_value.as_str())
35 .collect::<Vec<_>>()
36 );
37
38 support::finish("weather enum catalog");
39 Ok(())
40}