| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Duckling.Temperature.Types
Documentation
data TemperatureUnit Source #
Constructors
| Degree | |
| Celsius | |
| Fahrenheit |
Instances
data TemperatureData Source #
Constructors
| TemperatureData | |
Instances
data IntervalDirection Source #
Instances
data SingleValue Source #
Constructors
| SingleValue | |
Fields
| |
Instances
| Eq SingleValue Source # | |
Defined in Duckling.Temperature.Types | |
| Show SingleValue Source # | |
Defined in Duckling.Temperature.Types Methods showsPrec :: Int -> SingleValue -> ShowS # show :: SingleValue -> String # showList :: [SingleValue] -> ShowS # | |
| ToJSON SingleValue Source # | |
Defined in Duckling.Temperature.Types Methods toJSON :: SingleValue -> Value # toEncoding :: SingleValue -> Encoding # toJSONList :: [SingleValue] -> Value # toEncodingList :: [SingleValue] -> Encoding # | |
data TemperatureValue Source #
Constructors
| SimpleValue SingleValue | |
| IntervalValue (SingleValue, SingleValue) | |
| OpenIntervalValue (SingleValue, IntervalDirection) |
Instances
| Eq TemperatureValue Source # | |
Defined in Duckling.Temperature.Types Methods (==) :: TemperatureValue -> TemperatureValue -> Bool # (/=) :: TemperatureValue -> TemperatureValue -> Bool # | |
| Show TemperatureValue Source # | |
Defined in Duckling.Temperature.Types Methods showsPrec :: Int -> TemperatureValue -> ShowS # show :: TemperatureValue -> String # showList :: [TemperatureValue] -> ShowS # | |
| ToJSON TemperatureValue Source # | |
Defined in Duckling.Temperature.Types Methods toJSON :: TemperatureValue -> Value # toEncoding :: TemperatureValue -> Encoding # toJSONList :: [TemperatureValue] -> Value # toEncodingList :: [TemperatureValue] -> Encoding # | |
simple :: TemperatureUnit -> Double -> TemperatureValue Source #
between :: TemperatureUnit -> (Double, Double) -> TemperatureValue Source #
above :: TemperatureUnit -> Double -> TemperatureValue Source #
under :: TemperatureUnit -> Double -> TemperatureValue Source #
single :: TemperatureUnit -> Double -> SingleValue Source #