stratux-types-0.0.8: A library for reading JSON output from stratux

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Stratux.Types.EmitterCategory

Documentation

data EmitterCategory Source #

Instances

Eq EmitterCategory Source # 
Ord EmitterCategory Source # 
Show EmitterCategory Source # 
ToJSON EmitterCategory Source #
>>> encode NoEmitterCategory
"0"
>>> encode Light
"1"
>>> encode HighVortexLarge
"4"
>>> encode Rotorcraft
"7"
FromJSON EmitterCategory Source #
>>> decode "0" :: Maybe EmitterCategory
Just NoEmitterCategory
>>> decode "1" :: Maybe EmitterCategory
Just Light
>>> decode "4" :: Maybe EmitterCategory
Just HighVortexLarge
>>> decode "7" :: Maybe EmitterCategory
Just Rotorcraft
AsEmitterCategory EmitterCategory Source # 

class AsEmitterCategory r where Source #

Instances

AsEmitterCategory Double Source #
>>> _EmitterCategory # NoEmitterCategory :: Double
0.0
>>> _EmitterCategory # Light :: Double
1.0
>>> _EmitterCategory # HighVortexLarge :: Double
4.0
>>> _EmitterCategory # Rotorcraft :: Double
7.0
AsEmitterCategory Float Source #
>>> _EmitterCategory # NoEmitterCategory :: Float
0.0
>>> _EmitterCategory # Light :: Float
1.0
>>> _EmitterCategory # HighVortexLarge :: Float
4.0
>>> _EmitterCategory # Rotorcraft :: Float
7.0
AsEmitterCategory Int Source #
>>> _EmitterCategory # NoEmitterCategory :: Int
0
>>> _EmitterCategory # Light :: Int
1
>>> _EmitterCategory # HighVortexLarge :: Int
4
>>> _EmitterCategory # Rotorcraft :: Int
7
AsEmitterCategory Integer Source #
>>> _EmitterCategory # NoEmitterCategory :: Integer
0
>>> _EmitterCategory # Light :: Integer
1
>>> _EmitterCategory # HighVortexLarge :: Integer
4
>>> _EmitterCategory # Rotorcraft :: Integer
7
AsEmitterCategory Word Source #
>>> _EmitterCategory # NoEmitterCategory :: Word
0
>>> _EmitterCategory # Light :: Word
1
>>> _EmitterCategory # HighVortexLarge :: Word
4
>>> _EmitterCategory # Rotorcraft :: Word
7
AsEmitterCategory Scientific Source #
>>> _EmitterCategory # NoEmitterCategory :: Scientific
0.0
>>> _EmitterCategory # Light :: Scientific
1.0
>>> _EmitterCategory # HighVortexLarge :: Scientific
4.0
>>> _EmitterCategory # Rotorcraft :: Scientific
7.0
AsEmitterCategory EmitterCategory Source #