octane-0.11.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word64

Synopsis

Documentation

newtype Word64 Source #

A 64-bit unsigned integer.

Constructors

Word64 Word64 

Instances

Eq Word64 Source # 

Methods

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

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

Num Word64 Source # 
Ord Word64 Source # 
Show Word64 Source #

Shown as 0x01020304.

Generic Word64 Source # 

Associated Types

type Rep Word64 :: * -> * #

Methods

from :: Word64 -> Rep Word64 x #

to :: Rep Word64 x -> Word64 #

ToJSON Word64 Source # 
Binary Word64 Source #

Stored in little-endian byte order.

Methods

put :: Word64 -> Put #

get :: Get Word64 #

putList :: [Word64] -> Put #

BinaryBit Word64 Source # 

Methods

putBits :: Int -> Word64 -> BitPut () #

getBits :: Int -> BitGet Word64 #

NFData Word64 Source # 

Methods

rnf :: Word64 -> () #

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

fromWord64 :: Integral a => Word64 -> a Source #

Converts a Word64 into any Integral value.

>>> fromWord64 0x0000000000000001 :: Word.Word64
1
>>> fromWord64 0xffffffffffffffff :: Data.Int.Int64
-1

toWord64 :: Integral a => a -> Word64 Source #

Converts any Integral value into a Word64.

>>> toWord64 (1 :: Word.Word64)
0x0000000000000001
>>> toWord64 (-1 :: Data.Int.Int64)
0xffffffffffffffff