octane-0.16.1: 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 :: * -> * #

NFData EnumValue Source # 

Methods

rnf :: EnumValue -> () #

ToJSON EnumValue Source # 

Methods

toJSON :: EnumValue -> Value

toEncoding :: EnumValue -> Encoding

toJSONList :: [EnumValue] -> Value

toEncodingList :: [EnumValue] -> Encoding

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.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "EnumValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "enumValueValue") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word16)) (S1 (MetaSel (Just Symbol "enumValueFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))
type FieldType "flag" EnumValue Source # 
type FieldType "flag" EnumValue = Boolean
type FieldType "value" EnumValue Source # 
type FieldType "value" EnumValue = Word16
type UpdateType "flag" EnumValue Boolean Source # 
type UpdateType "flag" EnumValue Boolean = EnumValue
type UpdateType "value" EnumValue Word16 Source # 
type UpdateType "value" EnumValue Word16 = EnumValue