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

NFData SteamId Source # 

Methods

rnf :: SteamId -> () #

ToJSON SteamId Source # 

Methods

toJSON :: SteamId -> Value

toEncoding :: SteamId -> Encoding

toJSONList :: [SteamId] -> Value

toEncodingList :: [SteamId] -> Encoding

BinaryBit SteamId Source #

Stored as a plain Word64.

Methods

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

getBits :: Int -> BitGet 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.1-GutvkXgevkCABZiWZysr0h" 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 # 
type UpdateType "unpack" SteamId Word64 = SteamId