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

Binary Word8 Source # 

Methods

put :: Word8 -> Put #

get :: Get Word8 #

putList :: [Word8] -> Put #

NFData Word8 Source # 

Methods

rnf :: Word8 -> () #

ToJSON Word8 Source #

Encoded as a JSON number.

Methods

toJSON :: Word8 -> Value

toEncoding :: Word8 -> Encoding

toJSONList :: [Word8] -> Value

toEncodingList :: [Word8] -> Encoding

BinaryBit Word8 Source #

The bits are reversed.

Methods

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

getBits :: Int -> BitGet 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 

Methods

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

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

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

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) 

Methods

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

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

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

type Rep Word8 Source # 
type Rep Word8 = D1 (MetaData "Word8" "Octane.Type.Word8" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" 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 "accentColor" TeamPaintValue Word8 = TeamPaintValue
type UpdateType "primaryColor" TeamPaintValue Word8 
type UpdateType "primaryColor" TeamPaintValue Word8 = TeamPaintValue
type UpdateType "systemId" UniqueIdValue Word8 
type UpdateType "systemId" UniqueIdValue Word8 = UniqueIdValue
type UpdateType "systemId" ReservationValue Word8 
type UpdateType "systemId" ReservationValue Word8 = ReservationValue
type UpdateType "team" TeamPaintValue Word8 
type UpdateType "team" TeamPaintValue Word8 = TeamPaintValue
type UpdateType "trigger" MusicStingerValue Word8 
type UpdateType "trigger" MusicStingerValue Word8 = MusicStingerValue
type UpdateType "unpack" Word8 Word8 Source # 
type UpdateType "unpack" Word8 Word8 = Word8
type UpdateType "unpack" ByteValue Word8 
type UpdateType "unpack" ByteValue Word8 = ByteValue
type UpdateType "unpack" GameModeValue Word8 
type UpdateType "unpack" GameModeValue Word8 = GameModeValue
type UpdateType "version" LoadoutValue Word8 
type UpdateType "version" LoadoutValue Word8 = LoadoutValue
type UpdateType "localId" UniqueIdValue (Maybe Word8) 
type UpdateType "localId" UniqueIdValue (Maybe Word8) = UniqueIdValue
type UpdateType "localId" ReservationValue (Maybe Word8) 
type UpdateType "localId" ReservationValue (Maybe Word8) = ReservationValue

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.