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

NFData RemoteId Source # 

Methods

rnf :: RemoteId -> () #

ToJSON RemoteId Source # 

Methods

toJSON :: RemoteId -> Value

toEncoding :: RemoteId -> Encoding

toJSONList :: [RemoteId] -> Value

toEncodingList :: [RemoteId] -> Encoding

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 

Methods

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

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

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

type Rep RemoteId Source # 
type UpdateType "remoteId" UniqueIdValue RemoteId 
type UpdateType "remoteId" UniqueIdValue RemoteId = UniqueIdValue
type UpdateType "remoteId" ReservationValue RemoteId 
type UpdateType "remoteId" ReservationValue RemoteId = ReservationValue