octane-0.15.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word16

Synopsis

Documentation

newtype Word16 Source #

A 16-bit unsigned integer.

Constructors

Word16 

Fields

Instances

Eq Word16 Source # 

Methods

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

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

Num Word16 Source # 
Ord Word16 Source # 
Show Word16 Source #

Shown as 0x0102.

Generic Word16 Source # 

Associated Types

type Rep Word16 :: * -> * #

Methods

from :: Word16 -> Rep Word16 x #

to :: Rep Word16 x -> Word16 #

ToJSON Word16 Source #

Encoded as a JSON number.

Binary Word16 Source #

Little-endian.

Methods

put :: Word16 -> Put #

get :: Get Word16 #

putList :: [Word16] -> Put #

NFData Word16 Source # 

Methods

rnf :: Word16 -> () #

HasField "unpack" Word16 Word16 Source # 

Methods

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

HasField "value" EnumValue Word16 # 

Methods

getField :: Proxy# Symbol "value" -> EnumValue -> Word16 #

ModifyField "unpack" Word16 Word16 Word16 Word16 Source # 

Methods

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

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

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

ModifyField "value" EnumValue EnumValue Word16 Word16 # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> EnumValue -> EnumValue #

setField :: Proxy# Symbol "value" -> EnumValue -> Word16 -> EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> EnumValue -> f EnumValue #

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

Methods

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

ModifyRec "value" Word16 cs0 => HasField "value" (Rec cs0 EnumValue) Word16 # 

Methods

getField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 #

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

Methods

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

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

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

ModifyRec "value" Word16 cs0 => ModifyField "value" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Word16 Word16 # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 -> Rec cs0 EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> Rec cs0 EnumValue -> f (Rec cs0 EnumValue) #

type Rep Word16 Source # 
type Rep Word16 = D1 (MetaData "Word16" "Octane.Type.Word16" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "Word16" PrefixI True) (S1 (MetaSel (Just Symbol "word16Unpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word16)))
type FieldType "unpack" Word16 Source # 
type FieldType "unpack" Word16 = Word16
type UpdateType "unpack" Word16 Word16 Source # 
type UpdateType "unpack" Word16 Word16 = Word16
type UpdateType "value" EnumValue Word16 # 

fromWord16 :: Integral a => Word16 -> a Source #

Converts a Word16 into any Integral value.

toWord16 :: Integral a => a -> Word16 Source #

Converts any Integral value into a Word16.