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

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Stratux.Types.TargetType

Documentation

data TargetType Source #

Constructors

ModeS 
Adsb 
Adsr 
TisbS 
Tisb 

Instances

Eq TargetType Source # 
Ord TargetType Source # 
Show TargetType Source # 
ToJSON TargetType Source #
>>> encode ModeS
"0"
>>> encode Adsb
"1"
>>> encode Tisb
"4"
FromJSON TargetType Source #
>>> decode "0" :: Maybe TargetType
Just ModeS
>>> decode "1" :: Maybe TargetType
Just Adsb
>>> decode "4" :: Maybe TargetType
Just Tisb
>>> decode "5" :: Maybe TargetType
Nothing
AsTargetType TargetType Source # 

class AsTargetType r where Source #

Instances

AsTargetType Double Source #
>>> _TargetType # ModeS :: Double
0.0
>>> _TargetType # Adsb :: Double
1.0
>>> _TargetType # Tisb :: Double
4.0
AsTargetType Float Source #
>>> _TargetType # ModeS :: Float
0.0
>>> _TargetType # Adsb :: Float
1.0
>>> _TargetType # Tisb :: Float
4.0
AsTargetType Int Source #
>>> _TargetType # ModeS :: Int
0
>>> _TargetType # Adsb :: Int
1
>>> _TargetType # Tisb :: Int
4
AsTargetType Integer Source #
>>> _TargetType # ModeS :: Integer
0
>>> _TargetType # Adsb :: Integer
1
>>> _TargetType # Tisb :: Integer
4
AsTargetType Word Source #
>>> _TargetType # ModeS :: Word
0
>>> _TargetType # Adsb :: Word
1
>>> _TargetType # Tisb :: Word
4
AsTargetType Scientific Source #
>>> _TargetType # ModeS :: Scientific
0.0
>>> _TargetType # Adsb :: Scientific
1.0
>>> _TargetType # Tisb :: Scientific
4.0
AsTargetType TargetType Source #