octane-0.16.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word8

Synopsis

Documentation

newtype Word8 Source #

A 8-bit unsigned integer.

Constructors

Word8 

Fields

Instances

Eq Word8 Source # 

Methods

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

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

Num Word8 Source # 
Ord Word8 Source # 

Methods

compare :: Word8 -> Word8 -> Ordering #

(<) :: Word8 -> Word8 -> Bool #

(<=) :: Word8 -> Word8 -> Bool #

(>) :: Word8 -> Word8 -> Bool #

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

max :: Word8 -> Word8 -> Word8 #

min :: Word8 -> Word8 -> Word8 #

Show Word8 Source #

Shown as 0x01.

Methods

showsPrec :: Int -> Word8 -> ShowS #

show :: Word8 -> String #

showList :: [Word8] -> ShowS #

Generic Word8 Source # 

Associated Types

type Rep Word8 :: * -> * #

Methods

from :: Word8 -> Rep Word8 x #

to :: Rep Word8 x -> Word8 #

ToJSON Word8 Source #

Encoded as a JSON number.

Binary Word8 Source # 

Methods

put :: Word8 -> Put #

get :: Get Word8 #

putList :: [Word8] -> Put #

BinaryBit Word8 Source #

The bits are reversed.

Methods

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

getBits :: Int -> BitGet Word8 #

NFData Word8 Source # 

Methods

rnf :: Word8 -> () #

HasField "accentColor" TeamPaintValue Word8 # 

Methods

getField :: Proxy# Symbol "accentColor" -> TeamPaintValue -> Word8 #

HasField "primaryColor" TeamPaintValue Word8 # 

Methods

getField :: Proxy# Symbol "primaryColor" -> TeamPaintValue -> Word8 #

HasField "systemId" UniqueIdValue Word8 # 

Methods

getField :: Proxy# Symbol "systemId" -> UniqueIdValue -> Word8 #

HasField "systemId" ReservationValue Word8 # 

Methods

getField :: Proxy# Symbol "systemId" -> ReservationValue -> Word8 #

HasField "team" TeamPaintValue Word8 # 

Methods

getField :: Proxy# Symbol "team" -> TeamPaintValue -> Word8 #

HasField "trigger" MusicStingerValue Word8 # 

Methods

getField :: Proxy# Symbol "trigger" -> MusicStingerValue -> Word8 #

HasField "unpack" Word8 Word8 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Word8 -> Word8 #

HasField "unpack" ByteValue Word8 # 

Methods

getField :: Proxy# Symbol "unpack" -> ByteValue -> Word8 #

HasField "unpack" GameModeValue Word8 # 

Methods

getField :: Proxy# Symbol "unpack" -> GameModeValue -> Word8 #

HasField "version" LoadoutValue Word8 # 

Methods

getField :: Proxy# Symbol "version" -> LoadoutValue -> Word8 #

ModifyField "accentColor" TeamPaintValue TeamPaintValue Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "accentColor" -> (Word8 -> Word8) -> TeamPaintValue -> TeamPaintValue #

setField :: Proxy# Symbol "accentColor" -> TeamPaintValue -> Word8 -> TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "accentColor" -> (Word8 -> f Word8) -> TeamPaintValue -> f TeamPaintValue #

ModifyField "primaryColor" TeamPaintValue TeamPaintValue Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "primaryColor" -> (Word8 -> Word8) -> TeamPaintValue -> TeamPaintValue #

setField :: Proxy# Symbol "primaryColor" -> TeamPaintValue -> Word8 -> TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "primaryColor" -> (Word8 -> f Word8) -> TeamPaintValue -> f TeamPaintValue #

ModifyField "systemId" UniqueIdValue UniqueIdValue Word8 Word8 # 
ModifyField "systemId" ReservationValue ReservationValue Word8 Word8 # 
ModifyField "team" TeamPaintValue TeamPaintValue Word8 Word8 # 
ModifyField "trigger" MusicStingerValue MusicStingerValue Word8 Word8 # 
ModifyField "unpack" Word8 Word8 Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word8 -> Word8) -> Word8 -> Word8 #

setField :: Proxy# Symbol "unpack" -> Word8 -> Word8 -> Word8 #

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

ModifyField "unpack" ByteValue ByteValue Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word8 -> Word8) -> ByteValue -> ByteValue #

setField :: Proxy# Symbol "unpack" -> ByteValue -> Word8 -> ByteValue #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word8 -> f Word8) -> ByteValue -> f ByteValue #

ModifyField "unpack" GameModeValue GameModeValue Word8 Word8 # 
ModifyField "version" LoadoutValue LoadoutValue Word8 Word8 # 
ModifyField "localId" UniqueIdValue UniqueIdValue (Maybe Word8) (Maybe Word8) # 
ModifyField "localId" ReservationValue ReservationValue (Maybe Word8) (Maybe Word8) # 
HasField "localId" UniqueIdValue (Maybe Word8) # 

Methods

getField :: Proxy# Symbol "localId" -> UniqueIdValue -> Maybe Word8 #

HasField "localId" ReservationValue (Maybe Word8) # 

Methods

getField :: Proxy# Symbol "localId" -> ReservationValue -> Maybe Word8 #

ModifyRec "accentColor" Word8 cs0 => HasField "accentColor" (Rec cs0 TeamPaintValue) Word8 # 

Methods

getField :: Proxy# Symbol "accentColor" -> Rec cs0 TeamPaintValue -> Word8 #

ModifyRec "primaryColor" Word8 cs0 => HasField "primaryColor" (Rec cs0 TeamPaintValue) Word8 # 

Methods

getField :: Proxy# Symbol "primaryColor" -> Rec cs0 TeamPaintValue -> Word8 #

ModifyRec "systemId" Word8 cs0 => HasField "systemId" (Rec cs0 UniqueIdValue) Word8 # 

Methods

getField :: Proxy# Symbol "systemId" -> Rec cs0 UniqueIdValue -> Word8 #

ModifyRec "systemId" Word8 cs0 => HasField "systemId" (Rec cs0 ReservationValue) Word8 # 

Methods

getField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 #

ModifyRec "team" Word8 cs0 => HasField "team" (Rec cs0 TeamPaintValue) Word8 # 

Methods

getField :: Proxy# Symbol "team" -> Rec cs0 TeamPaintValue -> Word8 #

ModifyRec "trigger" Word8 cs0 => HasField "trigger" (Rec cs0 MusicStingerValue) Word8 # 

Methods

getField :: Proxy# Symbol "trigger" -> Rec cs0 MusicStingerValue -> Word8 #

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

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 Word8 -> Word8 #

ModifyRec "unpack" Word8 cs0 => HasField "unpack" (Rec cs0 ByteValue) Word8 # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 ByteValue -> Word8 #

ModifyRec "unpack" Word8 cs0 => HasField "unpack" (Rec cs0 GameModeValue) Word8 # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 GameModeValue -> Word8 #

ModifyRec "version" Word8 cs0 => HasField "version" (Rec cs0 LoadoutValue) Word8 # 

Methods

getField :: Proxy# Symbol "version" -> Rec cs0 LoadoutValue -> Word8 #

ModifyRec "localId" (Maybe Word8) cs0 => HasField "localId" (Rec cs0 UniqueIdValue) (Maybe Word8) # 

Methods

getField :: Proxy# Symbol "localId" -> Rec cs0 UniqueIdValue -> Maybe Word8 #

ModifyRec "localId" (Maybe Word8) cs0 => HasField "localId" (Rec cs0 ReservationValue) (Maybe Word8) # 

Methods

getField :: Proxy# Symbol "localId" -> Rec cs0 ReservationValue -> Maybe Word8 #

ModifyRec "accentColor" Word8 cs0 => ModifyField "accentColor" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "accentColor" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "accentColor" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "accentColor" -> (Word8 -> f Word8) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue) #

ModifyRec "primaryColor" Word8 cs0 => ModifyField "primaryColor" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "primaryColor" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "primaryColor" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "primaryColor" -> (Word8 -> f Word8) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue) #

ModifyRec "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) Word8 Word8 # 

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 "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "systemId" -> (Word8 -> Word8) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue #

setField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 -> Rec cs0 ReservationValue #

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

ModifyRec "team" Word8 cs0 => ModifyField "team" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "team" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "team" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "team" -> (Word8 -> f Word8) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue) #

ModifyRec "trigger" Word8 cs0 => ModifyField "trigger" (Rec cs0 MusicStingerValue) (Rec cs0 MusicStingerValue) Word8 Word8 # 
ModifyRec "unpack" Word8 cs0 => ModifyField "unpack" (Rec cs0 Word8) (Rec cs0 Word8) Word8 Word8 Source # 

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 Word8 -> Word8 -> Rec cs0 Word8 #

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

ModifyRec "unpack" Word8 cs0 => ModifyField "unpack" (Rec cs0 ByteValue) (Rec cs0 ByteValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word8 -> Word8) -> Rec cs0 ByteValue -> Rec cs0 ByteValue #

setField :: Proxy# Symbol "unpack" -> Rec cs0 ByteValue -> Word8 -> Rec cs0 ByteValue #

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

ModifyRec "unpack" Word8 cs0 => ModifyField "unpack" (Rec cs0 GameModeValue) (Rec cs0 GameModeValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word8 -> Word8) -> Rec cs0 GameModeValue -> Rec cs0 GameModeValue #

setField :: Proxy# Symbol "unpack" -> Rec cs0 GameModeValue -> Word8 -> Rec cs0 GameModeValue #

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

ModifyRec "version" Word8 cs0 => ModifyField "version" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word8 Word8 # 

Methods

modifyField :: Proxy# Symbol "version" -> (Word8 -> Word8) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "version" -> Rec cs0 LoadoutValue -> Word8 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "version" -> (Word8 -> f Word8) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) (Maybe Word8) (Maybe Word8) # 

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) #

ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Word8) (Maybe Word8) # 
type Rep Word8 Source # 
type Rep Word8 = D1 (MetaData "Word8" "Octane.Type.Word8" "octane-0.16.2-723rhEOjs3bpY6wlibC9r" True) (C1 (MetaCons "Word8" PrefixI True) (S1 (MetaSel (Just Symbol "word8Unpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))
type FieldType "unpack" Word8 Source # 
type FieldType "unpack" Word8 = Word8
type UpdateType "accentColor" TeamPaintValue Word8 # 
type UpdateType "primaryColor" TeamPaintValue Word8 # 
type UpdateType "systemId" UniqueIdValue Word8 # 
type UpdateType "systemId" ReservationValue Word8 # 
type UpdateType "team" TeamPaintValue Word8 # 
type UpdateType "trigger" MusicStingerValue Word8 # 
type UpdateType "unpack" Word8 Word8 Source # 
type UpdateType "unpack" Word8 Word8 = Word8
type UpdateType "unpack" ByteValue Word8 # 
type UpdateType "unpack" GameModeValue Word8 # 
type UpdateType "version" LoadoutValue Word8 # 
type UpdateType "localId" UniqueIdValue (Maybe Word8) # 
type UpdateType "localId" ReservationValue (Maybe Word8) # 

fromWord8 :: Integral a => Word8 -> a Source #

Converts a Word8 into any Integral value.

toWord8 :: Integral a => a -> Word8 Source #

Converts any Integral value into a Word8.