octane-0.16.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.RemoteId.SteamId

Documentation

newtype SteamId Source #

Constructors

SteamId 

Instances

Eq SteamId Source # 

Methods

(==) :: SteamId -> SteamId -> Bool #

(/=) :: SteamId -> SteamId -> Bool #

Show SteamId Source # 
Generic SteamId Source # 

Associated Types

type Rep SteamId :: * -> * #

Methods

from :: SteamId -> Rep SteamId x #

to :: Rep SteamId x -> SteamId #

ToJSON SteamId Source # 
BinaryBit SteamId Source #

Stored as a plain Word64.

Methods

putBits :: Int -> SteamId -> BitPut () #

getBits :: Int -> BitGet SteamId #

NFData SteamId Source # 

Methods

rnf :: SteamId -> () #

HasField "unpack" SteamId Word64 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> SteamId -> Word64 #

ModifyField "unpack" SteamId SteamId Word64 Word64 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word64 -> Word64) -> SteamId -> SteamId #

setField :: Proxy# Symbol "unpack" -> SteamId -> Word64 -> SteamId #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word64 -> f Word64) -> SteamId -> f SteamId #

ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 SteamId) Word64 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 SteamId -> Word64 #

ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 SteamId) (Rec cs0 SteamId) Word64 Word64 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word64 -> Word64) -> Rec cs0 SteamId -> Rec cs0 SteamId #

setField :: Proxy# Symbol "unpack" -> Rec cs0 SteamId -> Word64 -> Rec cs0 SteamId #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word64 -> f Word64) -> Rec cs0 SteamId -> f (Rec cs0 SteamId) #

type Rep SteamId Source # 
type Rep SteamId = D1 (MetaData "SteamId" "Octane.Type.RemoteId.SteamId" "octane-0.16.2-723rhEOjs3bpY6wlibC9r" True) (C1 (MetaCons "SteamId" PrefixI True) (S1 (MetaSel (Just Symbol "steamIdUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))
type FieldType "unpack" SteamId Source # 
type FieldType "unpack" SteamId = Word64
type UpdateType "unpack" SteamId Word64 Source #