Expand description
§use-precipitation
Primitive precipitation vocabulary.
use-precipitation models precipitation kinds, intensity labels, amounts, and rates. It does not process radar data, forecast precipitation, or implement hydrology and alerting logic.
use use_precipitation::{PrecipitationAmount, PrecipitationIntensity, PrecipitationKind};
let amount = PrecipitationAmount::new(6.5).unwrap();
assert_eq!(amount.millimeters(), 6.5);
assert_eq!(PrecipitationKind::Snow.to_string(), "snow");
assert_eq!(PrecipitationIntensity::Light.to_string(), "light");Structs§
- Precipitation
Amount - Precipitation amount stored in millimeters.
- Precipitation
Rate - Precipitation rate stored in millimeters per hour.
Enums§
- Precipitation
Intensity - Stable precipitation intensity vocabulary.
- Precipitation
Intensity Parse Error - Error returned when parsing precipitation intensity fails.
- Precipitation
Kind - Stable precipitation kind vocabulary.
- Precipitation
Kind Parse Error - Error returned when parsing precipitation kinds fails.
- Precipitation
Value Error - Errors returned by precipitation value constructors.