pvoutput_client/types/
mod.rs

1//! Parameter, response, and error types.
2
3use serde::{Deserialize, Serialize};
4
5pub mod error;
6pub mod params;
7pub mod regions;
8pub mod response;
9
10/// Weather conditions.
11#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq, Eq)]
12#[serde(rename_all = "PascalCase")]
13pub enum Conditions {
14	Fine,
15	#[serde(rename = "Partly Cloudy")]
16	PartlyCloudy,
17	#[serde(rename = "Mostly Cloudy")]
18	MostlyCloudy,
19	Cloudy,
20	Showers,
21	Snow,
22	Hazy,
23	Fog,
24	Dusty,
25	Frost,
26	Storm,
27	#[serde(rename = "Not Sure", alias = "NaN")]
28	NotSure,
29}