octane-0.18.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.UniqueIdValue

Documentation

data UniqueIdValue Source #

Instances

Eq UniqueIdValue Source # 
Show UniqueIdValue Source # 
ToJSON UniqueIdValue Source # 
HasField "remoteId" UniqueIdValue RemoteId Source # 

Methods

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

HasField "systemId" UniqueIdValue Word8 Source # 

Methods

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

ModifyField "remoteId" UniqueIdValue UniqueIdValue RemoteId RemoteId Source # 
ModifyField "systemId" UniqueIdValue UniqueIdValue Word8 Word8 Source # 
ModifyField "localId" UniqueIdValue UniqueIdValue (Maybe Word8) (Maybe Word8) Source # 
HasField "localId" UniqueIdValue (Maybe Word8) Source # 

Methods

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

ModifyRec "remoteId" RemoteId cs0 => HasField "remoteId" (Rec cs0 UniqueIdValue) RemoteId Source # 

Methods

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

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

Methods

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

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

Methods

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

ModifyRec "remoteId" RemoteId cs0 => ModifyField "remoteId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) RemoteId RemoteId Source # 

Methods

modifyField :: Proxy# Symbol "remoteId" -> (RemoteId -> RemoteId) -> Rec cs0 UniqueIdValue -> Rec cs0 UniqueIdValue #

setField :: Proxy# Symbol "remoteId" -> Rec cs0 UniqueIdValue -> RemoteId -> Rec cs0 UniqueIdValue #

fieldLens :: Functor f => Proxy# Symbol "remoteId" -> (RemoteId -> f RemoteId) -> Rec cs0 UniqueIdValue -> f (Rec cs0 UniqueIdValue) #

ModifyRec "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) Word8 Word8 Source # 

Methods

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

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

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

ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) (Maybe Word8) (Maybe Word8) Source # 

Methods

modifyField :: Proxy# Symbol "localId" -> (Maybe Word8 -> Maybe Word8) -> Rec cs0 UniqueIdValue -> Rec cs0 UniqueIdValue #

setField :: Proxy# Symbol "localId" -> Rec cs0 UniqueIdValue -> Maybe Word8 -> Rec cs0 UniqueIdValue #

fieldLens :: Functor f => Proxy# Symbol "localId" -> (Maybe Word8 -> f (Maybe Word8)) -> Rec cs0 UniqueIdValue -> f (Rec cs0 UniqueIdValue) #

type FieldType "localId" UniqueIdValue Source # 
type FieldType "remoteId" UniqueIdValue Source # 
type FieldType "remoteId" UniqueIdValue = RemoteId
type FieldType "systemId" UniqueIdValue Source # 
type FieldType "systemId" UniqueIdValue = Word8
type UpdateType "remoteId" UniqueIdValue RemoteId Source # 
type UpdateType "systemId" UniqueIdValue Word8 Source # 
type UpdateType "localId" UniqueIdValue (Maybe Word8) Source #