stratux-0.0.1: A library for 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
AsEmitterCategoryNum EmitterCategory Source 
AsEmitterCategory EmitterCategory Source 

class AsEmitterCategoryNum a where Source

Minimal complete definition

Nothing

Instances

AsEmitterCategoryNum Scientific Source
>>> _EmitterCategoryNum # NoEmitterCategory :: Scientific
0.0
>>> _EmitterCategoryNum # Light :: Scientific
1.0
>>> _EmitterCategoryNum # HighVortexLarge :: Scientific
4.0
>>> _EmitterCategoryNum # Rotorcraft :: Scientific
7.0
AsEmitterCategoryNum EmitterCategory Source