pvoutput-client 0.0.3

Client for the PVOutput.org API
Documentation
//! Parameter, response, and error types.

use serde::{Deserialize, Serialize};

pub mod error;
pub mod params;
pub mod regions;
pub mod response;

/// Weather conditions.
#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq, Eq)]
#[serde(rename_all = "PascalCase")]
pub enum Conditions {
	Fine,
	#[serde(rename = "Partly Cloudy")]
	PartlyCloudy,
	#[serde(rename = "Mostly Cloudy")]
	MostlyCloudy,
	Cloudy,
	Showers,
	Snow,
	Hazy,
	Fog,
	Dusty,
	Frost,
	Storm,
	#[serde(rename = "Not Sure", alias = "NaN")]
	NotSure,
}