@@ -5,18 +5,18 @@ import Data.Maybe (Maybe(..))
55import Data.Enum (class Enum , class BoundedEnum , Cardinality (..), defaultSucc , defaultPred )
66
77data ReadyState
8- = HAVE_NOTHING
9- | HAVE_METADATA
10- | HAVE_CURRENT_DATA
11- | HAVE_FUTURE_DATA
12- | HAVE_ENOUGH_DATA
8+ = HaveNothing
9+ | HaveMetadata
10+ | HaveCurrentData
11+ | HaveFutureData
12+ | HaveEnoughData
1313
1414derive instance eqReadyState :: Eq ReadyState
1515derive instance ordReadyState :: Ord ReadyState
1616
1717instance boundedReadyState :: Bounded ReadyState where
18- bottom = HAVE_NOTHING
19- top = HAVE_ENOUGH_DATA
18+ bottom = HaveNothing
19+ top = HaveEnoughData
2020
2121instance enumReadyState :: Enum ReadyState where
2222 succ = defaultSucc toEnumReadyState fromEnumReadyState
@@ -28,27 +28,27 @@ instance boundedEnumReadyState :: BoundedEnum ReadyState where
2828 fromEnum = fromEnumReadyState
2929
3030instance showReadyState :: Show ReadyState where
31- show HAVE_NOTHING = " HAVE_NOTHING "
32- show HAVE_METADATA = " HAVE_METADATA "
33- show HAVE_CURRENT_DATA = " HAVE_CURRENT_DATA "
34- show HAVE_FUTURE_DATA = " HAVE_FUTURE_DATA "
35- show HAVE_ENOUGH_DATA = " HAVE_ENOUGH_DATA "
31+ show HaveNothing = " HaveNothing "
32+ show HaveMetadata = " HaveMetadata "
33+ show HaveCurrentData = " HaveCurrentData "
34+ show HaveFutureData = " HaveFutureData "
35+ show HaveEnoughData = " HaveEnoughData "
3636
3737toEnumReadyState :: Int -> Maybe ReadyState
3838toEnumReadyState =
3939 case _ of
40- 0 -> Just HAVE_NOTHING
41- 1 -> Just HAVE_METADATA
42- 2 -> Just HAVE_CURRENT_DATA
43- 3 -> Just HAVE_FUTURE_DATA
44- 4 -> Just HAVE_ENOUGH_DATA
40+ 0 -> Just HaveNothing
41+ 1 -> Just HaveMetadata
42+ 2 -> Just HaveCurrentData
43+ 3 -> Just HaveFutureData
44+ 4 -> Just HaveEnoughData
4545 _ -> Nothing
4646
4747fromEnumReadyState :: ReadyState -> Int
4848fromEnumReadyState =
4949 case _ of
50- HAVE_NOTHING -> 0
51- HAVE_METADATA -> 1
52- HAVE_CURRENT_DATA -> 2
53- HAVE_FUTURE_DATA -> 3
54- HAVE_ENOUGH_DATA -> 4
50+ HaveNothing -> 0
51+ HaveMetadata -> 1
52+ HaveCurrentData -> 2
53+ HaveFutureData -> 3
54+ HaveEnoughData -> 4
0 commit comments