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

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Stratux.Types.EmitterCategory

Documentation

data EmitterCategory Source #

Instances
Eq EmitterCategory Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

Ord EmitterCategory Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

Show EmitterCategory Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

ToJSON EmitterCategory Source #
>>> encode NoEmitterCategory
"0"
>>> encode Light
"1"
>>> encode HighVortexLarge
"4"
>>> encode Rotorcraft
"7"
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

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
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory EmitterCategory Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

class AsEmitterCategory r where Source #

Minimal complete definition

_EmitterCategory

Instances
AsEmitterCategory Double Source #
>>> _EmitterCategory # NoEmitterCategory :: Double
0.0
>>> _EmitterCategory # Light :: Double
1.0
>>> _EmitterCategory # HighVortexLarge :: Double
4.0
>>> _EmitterCategory # Rotorcraft :: Double
7.0
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory Float Source #
>>> _EmitterCategory # NoEmitterCategory :: Float
0.0
>>> _EmitterCategory # Light :: Float
1.0
>>> _EmitterCategory # HighVortexLarge :: Float
4.0
>>> _EmitterCategory # Rotorcraft :: Float
7.0
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory Int Source #
>>> _EmitterCategory # NoEmitterCategory :: Int
0
>>> _EmitterCategory # Light :: Int
1
>>> _EmitterCategory # HighVortexLarge :: Int
4
>>> _EmitterCategory # Rotorcraft :: Int
7
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory Integer Source #
>>> _EmitterCategory # NoEmitterCategory :: Integer
0
>>> _EmitterCategory # Light :: Integer
1
>>> _EmitterCategory # HighVortexLarge :: Integer
4
>>> _EmitterCategory # Rotorcraft :: Integer
7
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory Word Source #
>>> _EmitterCategory # NoEmitterCategory :: Word
0
>>> _EmitterCategory # Light :: Word
1
>>> _EmitterCategory # HighVortexLarge :: Word
4
>>> _EmitterCategory # Rotorcraft :: Word
7
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory Scientific Source #
>>> _EmitterCategory # NoEmitterCategory :: Scientific
0.0
>>> _EmitterCategory # Light :: Scientific
1.0
>>> _EmitterCategory # HighVortexLarge :: Scientific
4.0
>>> _EmitterCategory # Rotorcraft :: Scientific
7.0
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory

AsEmitterCategory EmitterCategory Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.EmitterCategory