octane-0.18.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.

ToJSON Word16 Source #

Encoded as a JSON number.

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 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.