Add module src/free_api_v25/query/units.rs
This commit is contained in:
parent
6438fd9740
commit
0c7839b92b
@ -18,4 +18,5 @@
|
|||||||
//! assert!(url.contains("q=London"));
|
//! assert!(url.contains("q=London"));
|
||||||
//! ```
|
//! ```
|
||||||
|
|
||||||
|
pub mod units;
|
||||||
pub mod urls;
|
pub mod urls;
|
||||||
|
31
src/free_api_v25/query/units.rs
Normal file
31
src/free_api_v25/query/units.rs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
use std::fmt;
|
||||||
|
|
||||||
|
/// Units of measurement for temperature and wind speed.
|
||||||
|
///
|
||||||
|
/// - **Standard**: Kelvin (temperature), m/s (wind)
|
||||||
|
/// - **Metric**: Celsius, m/s
|
||||||
|
/// - **Imperial**: Fahrenheit, miles/hour
|
||||||
|
///
|
||||||
|
/// See: <https://openweathermap.org/current#data>
|
||||||
|
///
|
||||||
|
/// # Example
|
||||||
|
/// ```
|
||||||
|
/// use owm_api25::query::Units;
|
||||||
|
/// assert_eq!(Units::Metric.to_string(), "metric");
|
||||||
|
/// ```
|
||||||
|
#[derive(Debug, Clone, Copy)]
|
||||||
|
pub enum Units {
|
||||||
|
Standard,
|
||||||
|
Metric,
|
||||||
|
Imperial,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl fmt::Display for Units {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
|
match self {
|
||||||
|
Units::Standard => write!(f, "standard"),
|
||||||
|
Units::Metric => write!(f, "metric"),
|
||||||
|
Units::Imperial => write!(f, "imperial"),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user