octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.UniqueIdValue

Documentation

data UniqueIdValue Source #

Instances

Eq UniqueIdValue Source # 
Show UniqueIdValue Source # 
Generic UniqueIdValue Source # 

Associated Types

type Rep UniqueIdValue :: * -> * #

NFData UniqueIdValue Source # 

Methods

rnf :: UniqueIdValue -> () #

ToJSON UniqueIdValue Source # 

Methods

toJSON :: UniqueIdValue -> Value

toEncoding :: UniqueIdValue -> Encoding

toJSONList :: [UniqueIdValue] -> Value

toEncodingList :: [UniqueIdValue] -> Encoding

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 Rep UniqueIdValue Source # 
type Rep UniqueIdValue = D1 (MetaData "UniqueIdValue" "Octane.Type.Value.UniqueIdValue" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "UniqueIdValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "uniqueIdValueSystemId") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word8)) ((:*:) (S1 (MetaSel (Just Symbol "uniqueIdValueRemoteId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RemoteId)) (S1 (MetaSel (Just Symbol "uniqueIdValueLocalId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Word8))))))
type FieldType "localId" UniqueIdValue Source # 
type FieldType "localId" UniqueIdValue = Maybe Word8
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 "remoteId" UniqueIdValue RemoteId = UniqueIdValue
type UpdateType "systemId" UniqueIdValue Word8 Source # 
type UpdateType "systemId" UniqueIdValue Word8 = UniqueIdValue
type UpdateType "localId" UniqueIdValue (Maybe Word8) Source # 
type UpdateType "localId" UniqueIdValue (Maybe Word8) = UniqueIdValue