---
title: Precipitation
framework: weatherkit
role: symbol
role_heading: Enumeration
path: weatherkit/precipitation
---

# Precipitation

The form of precipitation.

## Declaration

```swift
enum Precipitation
```

## Topics

### Specifying precipitation types

- [Precipitation.hail](weatherkit/precipitation/hail.md)
- [Precipitation.mixed](weatherkit/precipitation/mixed.md)
- [Precipitation.rain](weatherkit/precipitation/rain.md)
- [Precipitation.sleet](weatherkit/precipitation/sleet.md)
- [Precipitation.snow](weatherkit/precipitation/snow.md)
- [Precipitation.none](weatherkit/precipitation/none.md)

### Describing the precipitation

- [accessibilityDescription](weatherkit/precipitation/accessibilitydescription.md)
- [description](weatherkit/precipitation/description.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Characteristics

- [PressureTrend](weatherkit/pressuretrend.md)
- [UVIndex](weatherkit/uvindex.md)
- [Wind](weatherkit/wind.md)
- [WeatherCondition](weatherkit/weathercondition.md)
