convert-1.5.1: Safe and unsafe data conversion utilities with strong type-level operation. checking.

Safe HaskellNone
LanguageHaskell2010

Data.Convert.Instances.Num

Contents

Documentation

data BoundError Source #

Constructors

BoundError 
Instances
Show BoundError Source # 
Instance details

Defined in Data.Convert.Instances.Num

Default BoundError Source # 
Instance details

Defined in Data.Convert.Instances.Num

Methods

def :: BoundError #

data Sign Source #

Constructors

Signed 
Unsigned 
Instances
Eq Sign Source # 
Instance details

Defined in Data.Convert.Instances.Num

Methods

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

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

Show Sign Source # 
Instance details

Defined in Data.Convert.Instances.Num

Methods

showsPrec :: Int -> Sign -> ShowS #

show :: Sign -> String #

showList :: [Sign] -> ShowS #

data NumRange Source #

Instances
Eq NumRange Source # 
Instance details

Defined in Data.Convert.Instances.Num

Show NumRange Source # 
Instance details

Defined in Data.Convert.Instances.Num

data NumType Source #

Constructors

NumType 

Fields

Instances
Eq NumType Source # 
Instance details

Defined in Data.Convert.Instances.Num

Methods

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

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

Show NumType Source # 
Instance details

Defined in Data.Convert.Instances.Num

defNumConvertAssert :: forall r a. (Num a, Ord a, Bounded r, Integral r) => a -> Maybe BoundError Source #

defNumConvertAssertP :: forall r a. (Num a, Ord a, Bounded r, Integral r) => Proxy r -> a -> Maybe BoundError Source #

Orphan instances