Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data RemoteId
- newtype SteamId = SteamId {}
- data PlayStationId = PlayStationId {}
- newtype SplitscreenId = SplitscreenId {}
- newtype XboxId = XboxId {}
Documentation
A player's canonical remote ID. This is the best way to uniquely identify players
Eq SteamId Source # | |
Show SteamId Source # | |
Generic SteamId Source # | |
ToJSON SteamId Source # | Encoded directly as a number.
|
BinaryBit SteamId Source # | Stored as a plain
|
NFData SteamId Source # | |
HasField "unpack" SteamId Word64 Source # | |
ModifyField "unpack" SteamId SteamId Word64 Word64 Source # | |
ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 SteamId) Word64 Source # | |
ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 SteamId) (Rec cs0 SteamId) Word64 Word64 Source # | |
type Rep SteamId Source # | |
type FieldType "unpack" SteamId Source # | |
type UpdateType "unpack" SteamId Word64 Source # | |
data PlayStationId Source #
Eq PlayStationId Source # | |
Show PlayStationId Source # | |
Generic PlayStationId Source # | |
ToJSON PlayStationId Source # |
|
BinaryBit PlayStationId Source # | Each part is stored as exactly 16 bits.
|
NFData PlayStationId Source # | |
HasField "name" PlayStationId Text Source # | |
HasField "unknown" PlayStationId ByteString Source # | |
ModifyField "name" PlayStationId PlayStationId Text Text Source # | |
ModifyField "unknown" PlayStationId PlayStationId ByteString ByteString Source # | |
ModifyRec "name" Text cs0 => HasField "name" (Rec cs0 PlayStationId) Text Source # | |
ModifyRec "unknown" ByteString cs0 => HasField "unknown" (Rec cs0 PlayStationId) ByteString Source # | |
ModifyRec "name" Text cs0 => ModifyField "name" (Rec cs0 PlayStationId) (Rec cs0 PlayStationId) Text Text Source # | |
ModifyRec "unknown" ByteString cs0 => ModifyField "unknown" (Rec cs0 PlayStationId) (Rec cs0 PlayStationId) ByteString ByteString Source # | |
type Rep PlayStationId Source # | |
type FieldType "name" PlayStationId Source # | |
type FieldType "unknown" PlayStationId Source # | |
type UpdateType "name" PlayStationId Text Source # | |
type UpdateType "unknown" PlayStationId ByteString Source # | |
newtype SplitscreenId Source #
Eq SplitscreenId Source # | |
Show SplitscreenId Source # | |
Generic SplitscreenId Source # | |
ToJSON SplitscreenId Source # | Encoded as an optional number.
|
BinaryBit SplitscreenId Source # | Stored as a bare byte string.
|
NFData SplitscreenId Source # | |
ModifyField "unpack" SplitscreenId SplitscreenId (Maybe Int) (Maybe Int) Source # | |
HasField "unpack" SplitscreenId (Maybe Int) Source # | |
ModifyRec "unpack" (Maybe Int) cs0 => HasField "unpack" (Rec cs0 SplitscreenId) (Maybe Int) Source # | |
ModifyRec "unpack" (Maybe Int) cs0 => ModifyField "unpack" (Rec cs0 SplitscreenId) (Rec cs0 SplitscreenId) (Maybe Int) (Maybe Int) Source # | |
type Rep SplitscreenId Source # | |
type FieldType "unpack" SplitscreenId Source # | |
type UpdateType "unpack" SplitscreenId (Maybe Int) Source # | |
Eq XboxId Source # | |
Show XboxId Source # | |
Generic XboxId Source # | |
ToJSON XboxId Source # | Encoded directly as a number.
|
BinaryBit XboxId Source # | Stored as a plain
|
NFData XboxId Source # | |
HasField "unpack" XboxId Word64 Source # | |
ModifyField "unpack" XboxId XboxId Word64 Word64 Source # | |
ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 XboxId) Word64 Source # | |
ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 XboxId) (Rec cs0 XboxId) Word64 Word64 Source # | |
type Rep XboxId Source # | |
type FieldType "unpack" XboxId Source # | |
type UpdateType "unpack" XboxId Word64 Source # | |