octane-0.19.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.RemoteId

Synopsis

Documentation

data RemoteId Source #

A player's canonical remote ID. This is the best way to uniquely identify players

Instances

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

Methods

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

HasField "remoteId" ReservationValue RemoteId # 

Methods

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

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

Methods

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

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

Methods

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

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

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 "remoteId" RemoteId cs0 => ModifyField "remoteId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) RemoteId RemoteId # 
type UpdateType "remoteId" UniqueIdValue RemoteId # 
type UpdateType "remoteId" ReservationValue RemoteId #