octane-0.13.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word16

Synopsis

Documentation

newtype Word16 Source #

A 16-bit unsigned integer.

Constructors

Word16 Word16 

Instances

Eq Word16 Source # 

Methods

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

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

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

Shown as 0x0102.

>>> show (1 :: Word16)
"0x0001"
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.

>>> Aeson.encode (1 :: Word16)
"1"
Binary Word16 Source #

Little-endian.

>>> Binary.decode "\x01\x00" :: Word16
0x0001
>>> Binary.encode (1 :: Word16)
"\SOH\NUL"

Methods

put :: Word16 -> Put #

get :: Get Word16 #

putList :: [Word16] -> Put #

NFData Word16 Source # 

Methods

rnf :: Word16 -> () #

type Rep Word16 Source # 
type Rep Word16 = D1 (MetaData "Word16" "Octane.Type.Word16" "octane-0.13.1-LDgcSqYqu1AFVuudsUsa9X" True) (C1 (MetaCons "Word16" PrefixI True) (S1 (MetaSel (Just Symbol "unpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word16)))

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

Converts a Word16 into any Integral value.

>>> fromWord16 0x0001 :: Word.Word16
1
>>> fromWord16 0xffff :: Data.Int.Int16
-1

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

Converts any Integral value into a Word16.

>>> toWord16 (1 :: Word.Word16)
0x0001
>>> toWord16 (-1 :: Data.Int.Int16)
0xffff