octane-0.16.3: 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 # 
Generic RemoteId Source # 

Associated Types

type Rep RemoteId :: * -> * #

Methods

from :: RemoteId -> Rep RemoteId x #

to :: Rep RemoteId x -> RemoteId #

ToJSON RemoteId Source # 
NFData RemoteId Source # 

Methods

rnf :: RemoteId -> () #

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 Rep RemoteId Source # 
type UpdateType "remoteId" UniqueIdValue RemoteId # 
type UpdateType "remoteId" ReservationValue RemoteId #