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

Binary Word16 Source #

Little-endian.

Methods

put :: Word16 -> Put #

get :: Get Word16 #

putList :: [Word16] -> Put #

NFData Word16 Source # 

Methods

rnf :: Word16 -> () #

ToJSON Word16 Source #

Encoded as a JSON number.

Methods

toJSON :: Word16 -> Value

toEncoding :: Word16 -> Encoding

toJSONList :: [Word16] -> Value

toEncodingList :: [Word16] -> Encoding

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.16.1-GutvkXgevkCABZiWZysr0h" 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 
type UpdateType "value" EnumValue Word16 = EnumValue

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.