Skip to content

Commit ebe0f8e

Browse files
committed
Add succ and pred
1 parent ab2c76b commit ebe0f8e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Data/Enum.purs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,9 @@ import Data.Maybe
55
class Enum a where
66
toEnum :: Number -> Maybe a
77
fromEnum :: a -> Number
8+
9+
succ :: forall a. (Enum a) => a -> Maybe a
10+
succ x = toEnum (fromEnum x + 1)
11+
12+
pred :: forall a. (Enum a) => a -> Maybe a
13+
pred x = toEnum (fromEnum x - 1)

0 commit comments

Comments
 (0)