octane-0.16.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.EnumValue

Documentation

data EnumValue Source #

Instances

Eq EnumValue Source # 
Show EnumValue Source # 
Generic EnumValue Source # 

Associated Types

type Rep EnumValue :: * -> * #

ToJSON EnumValue Source # 
NFData EnumValue Source # 

Methods

rnf :: EnumValue -> () #

HasField "flag" EnumValue Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> EnumValue -> Boolean #

HasField "value" EnumValue Word16 Source # 

Methods

getField :: Proxy# Symbol "value" -> EnumValue -> Word16 #

ModifyField "flag" EnumValue EnumValue Boolean Boolean Source # 
ModifyField "value" EnumValue EnumValue Word16 Word16 Source # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> EnumValue -> EnumValue #

setField :: Proxy# Symbol "value" -> EnumValue -> Word16 -> EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> EnumValue -> f EnumValue #

ModifyRec "flag" Boolean cs0 => HasField "flag" (Rec cs0 EnumValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> Rec cs0 EnumValue -> Boolean #

ModifyRec "value" Word16 cs0 => HasField "value" (Rec cs0 EnumValue) Word16 Source # 

Methods

getField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 #

ModifyRec "flag" Boolean cs0 => ModifyField "flag" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "flag" -> (Boolean -> Boolean) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "flag" -> Rec cs0 EnumValue -> Boolean -> Rec cs0 EnumValue #

fieldLens :: Functor f => Proxy# Symbol "flag" -> (Boolean -> f Boolean) -> Rec cs0 EnumValue -> f (Rec cs0 EnumValue) #

ModifyRec "value" Word16 cs0 => ModifyField "value" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Word16 Word16 Source # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 -> Rec cs0 EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> Rec cs0 EnumValue -> f (Rec cs0 EnumValue) #

type Rep EnumValue Source # 
type Rep EnumValue = D1 (MetaData "EnumValue" "Octane.Type.Value.EnumValue" "octane-0.16.0-8BIJ4bXbBDKEzLgGTEoU4w" False) (C1 (MetaCons "EnumValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "enumValueValue") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word16)) (S1 (MetaSel (Just Symbol "enumValueFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))
type FieldType "flag" EnumValue Source # 
type FieldType "value" EnumValue Source # 
type FieldType "value" EnumValue = Word16
type UpdateType "flag" EnumValue Boolean Source # 
type UpdateType "value" EnumValue Word16 Source #