octane-0.16.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.ReservationValue

Documentation

data ReservationValue Source #

Instances

Eq ReservationValue Source # 
Show ReservationValue Source # 
Generic ReservationValue Source # 
ToJSON ReservationValue Source # 
NFData ReservationValue Source # 

Methods

rnf :: ReservationValue -> () #

HasField "number" ReservationValue CompressedWord Source # 
HasField "remoteId" ReservationValue RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> ReservationValue -> RemoteId #

HasField "systemId" ReservationValue Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> ReservationValue -> Word8 #

HasField "unknown1" ReservationValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> ReservationValue -> Boolean #

HasField "unknown2" ReservationValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> ReservationValue -> Boolean #

ModifyField "number" ReservationValue ReservationValue CompressedWord CompressedWord Source # 
ModifyField "remoteId" ReservationValue ReservationValue RemoteId RemoteId Source # 
ModifyField "systemId" ReservationValue ReservationValue Word8 Word8 Source # 
ModifyField "unknown1" ReservationValue ReservationValue Boolean Boolean Source # 
ModifyField "unknown2" ReservationValue ReservationValue Boolean Boolean Source # 
ModifyField "localId" ReservationValue ReservationValue (Maybe Word8) (Maybe Word8) Source # 
ModifyField "playerName" ReservationValue ReservationValue (Maybe Text) (Maybe Text) Source # 
HasField "localId" ReservationValue (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> ReservationValue -> Maybe Word8 #

HasField "playerName" ReservationValue (Maybe Text) Source # 

Methods

getField :: Proxy# Symbol "playerName" -> ReservationValue -> Maybe Text #

ModifyRec "number" CompressedWord cs0 => HasField "number" (Rec cs0 ReservationValue) CompressedWord Source # 
ModifyRec "remoteId" RemoteId cs0 => HasField "remoteId" (Rec cs0 ReservationValue) RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> Rec cs0 ReservationValue -> RemoteId #

ModifyRec "systemId" Word8 cs0 => HasField "systemId" (Rec cs0 ReservationValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 #

ModifyRec "unknown1" Boolean cs0 => HasField "unknown1" (Rec cs0 ReservationValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> Rec cs0 ReservationValue -> Boolean #

ModifyRec "unknown2" Boolean cs0 => HasField "unknown2" (Rec cs0 ReservationValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> Rec cs0 ReservationValue -> Boolean #

ModifyRec "localId" (Maybe Word8) cs0 => HasField "localId" (Rec cs0 ReservationValue) (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> Rec cs0 ReservationValue -> Maybe Word8 #

ModifyRec "playerName" (Maybe Text) cs0 => HasField "playerName" (Rec cs0 ReservationValue) (Maybe Text) Source # 

Methods

getField :: Proxy# Symbol "playerName" -> Rec cs0 ReservationValue -> Maybe Text #

ModifyRec "number" CompressedWord cs0 => ModifyField "number" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) CompressedWord CompressedWord Source # 
ModifyRec "remoteId" RemoteId cs0 => ModifyField "remoteId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) RemoteId RemoteId Source # 
ModifyRec "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "systemId" -> (Word8 -> Word8) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue #

setField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 -> Rec cs0 ReservationValue #

fieldLens :: Functor f => Proxy# Symbol "systemId" -> (Word8 -> f Word8) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue) #

ModifyRec "unknown1" Boolean cs0 => ModifyField "unknown1" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Boolean Boolean Source # 
ModifyRec "unknown2" Boolean cs0 => ModifyField "unknown2" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Boolean Boolean Source # 
ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Word8) (Maybe Word8) Source # 
ModifyRec "playerName" (Maybe Text) cs0 => ModifyField "playerName" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Text) (Maybe Text) Source # 

Methods

modifyField :: Proxy# Symbol "playerName" -> (Maybe Text -> Maybe Text) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue #

setField :: Proxy# Symbol "playerName" -> Rec cs0 ReservationValue -> Maybe Text -> Rec cs0 ReservationValue #

fieldLens :: Functor f => Proxy# Symbol "playerName" -> (Maybe Text -> f (Maybe Text)) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue) #

type Rep ReservationValue Source # 
type Rep ReservationValue = D1 (MetaData "ReservationValue" "Octane.Type.Value.ReservationValue" "octane-0.16.0-8BIJ4bXbBDKEzLgGTEoU4w" False) (C1 (MetaCons "ReservationValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueNumber") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 CompressedWord)) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueSystemId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8)) (S1 (MetaSel (Just Symbol "reservationValueRemoteId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RemoteId)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueLocalId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Word8))) (S1 (MetaSel (Just Symbol "reservationValuePlayerName") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueUnknown1") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) (S1 (MetaSel (Just Symbol "reservationValueUnknown2") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))))
type FieldType "localId" ReservationValue Source # 
type FieldType "number" ReservationValue Source # 
type FieldType "playerName" ReservationValue Source # 
type FieldType "playerName" ReservationValue = Maybe Text
type FieldType "remoteId" ReservationValue Source # 
type FieldType "systemId" ReservationValue Source # 
type FieldType "systemId" ReservationValue = Word8
type FieldType "unknown1" ReservationValue Source # 
type FieldType "unknown2" ReservationValue Source # 
type UpdateType "number" ReservationValue CompressedWord Source # 
type UpdateType "remoteId" ReservationValue RemoteId Source # 
type UpdateType "systemId" ReservationValue Word8 Source # 
type UpdateType "unknown1" ReservationValue Boolean Source # 
type UpdateType "unknown2" ReservationValue Boolean Source # 
type UpdateType "localId" ReservationValue (Maybe Word8) Source # 
type UpdateType "playerName" ReservationValue (Maybe Text) Source #