hw-int-0.0.2.0: Additional facilities for Integers

Safe HaskellSafe
LanguageHaskell2010

HaskellWorks.Data.Int.Widen

Documentation

class Widen a b where Source #

Methods

widen :: a -> b Source #

Cast the value to a larger size.

This is safer to use than fromIntegral.

Instances
Widen Int8 Int8 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int8 -> Int8 Source #

Widen Int8 Int16 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int8 -> Int16 Source #

Widen Int8 Int32 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int8 -> Int32 Source #

Widen Int8 Int64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int8 -> Int64 Source #

Widen Int16 Int16 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int16 -> Int16 Source #

Widen Int16 Int32 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int16 -> Int32 Source #

Widen Int16 Int64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int16 -> Int64 Source #

Widen Int32 Int32 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int32 -> Int32 Source #

Widen Int32 Int64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int32 -> Int64 Source #

Widen Int64 Int64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Int64 -> Int64 Source #

Widen Word8 Word8 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word8 -> Word8 Source #

Widen Word8 Word16 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word8 -> Word16 Source #

Widen Word8 Word32 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word8 -> Word32 Source #

Widen Word8 Word64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word8 -> Word64 Source #

Widen Word16 Word16 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word16 -> Word16 Source #

Widen Word16 Word32 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word16 -> Word32 Source #

Widen Word16 Word64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word16 -> Word64 Source #

Widen Word32 Word32 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word32 -> Word32 Source #

Widen Word32 Word64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word32 -> Word64 Source #

Widen Word64 Word64 Source # 
Instance details

Defined in HaskellWorks.Data.Int.Widen

Methods

widen :: Word64 -> Word64 Source #