range ('x','z')"xyz"range (LT,GT)[LT,EQ,GT]
Moduleutility-ht-0.0.17.2Haskell98
Data.Ix.Enum
Implementations of Ix methods in terms of Enum methods.
For a type T of class Enum you can easily define an Ix instance
by copying the following code into your module:
import qualified Data.Ix.Enum as IxEnum
instance Ix T where
range = IxEnum.range
index = IxEnum.index
inRange = IxEnum.inRange
rangeSize = IxEnum.rangeSize
unsafeIndex = IxEnum.unsafeIndex
unsafeRangeSize = IxEnum.unsafeRangeSize- 6 values
- Packageutility-ht-0.0.17.2
- Exports6
- LanguageHaskell98
- LicenceBSD-3-Clause
- SourceEnum.hs
index ('a','z') 'e'4
unsafeIndex ('a','z') 'e'4
inRange ('a','z') 'e'TrueinRange ('x','z') 'a'False
rangeSize ('x','z')3
unsafeRangeSize ('x','z')3