special-values-0.1.0.0: Typeclass providing special values

CopyrightDaniel Mendler (c) 2017
LicenseMIT (see the file LICENSE)
Maintainermail@daniel-mendler.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Data.SpecialValues

Description

 

Synopsis

Documentation

class SpecialValues a where Source #

Provides a list of special values or edge cases

Minimal complete definition

specialValues

Methods

specialValues :: [a] Source #

Finite list of special values

Instances

SpecialValues Bool Source # 
SpecialValues Char Source # 
SpecialValues Double Source # 
SpecialValues Float Source # 
SpecialValues Int Source # 
SpecialValues Int8 Source # 
SpecialValues Int16 Source # 
SpecialValues Int32 Source # 
SpecialValues Int64 Source # 
SpecialValues Integer Source # 
SpecialValues Rational Source # 
SpecialValues Word Source # 
SpecialValues Word8 Source # 
SpecialValues Word16 Source # 
SpecialValues Word32 Source # 
SpecialValues Word64 Source # 
SpecialValues () Source # 

Methods

specialValues :: [()] Source #

SpecialValues Natural Source # 
SpecialValues ByteString Source # 
SpecialValues ByteString Source # 
SpecialValues Scientific Source # 
SpecialValues Text Source # 
SpecialValues Text Source # 
SpecialValues a => SpecialValues [a] Source # 

Methods

specialValues :: [[a]] Source #

SpecialValues a => SpecialValues (Maybe a) Source # 

Methods

specialValues :: [Maybe a] Source #

(SpecialValues a, SpecialValues b) => SpecialValues (Either a b) Source # 

Methods

specialValues :: [Either a b] Source #

(SpecialValues a, SpecialValues b) => SpecialValues (a, b) Source # 

Methods

specialValues :: [(a, b)] Source #