3
3
4
4
module Hydra.Prelude (
5
5
module Relude ,
6
- module Control.Monad.Class.MonadSTM ,
6
+ MonadLabelledSTM ,
7
+ MonadSTM ,
8
+ STM ,
9
+ atomically ,
7
10
module Control.Monad.Class.MonadTime.SI ,
8
11
module Control.Monad.Class.MonadST ,
9
- module Control.Monad.Class.MonadAsync ,
12
+ MonadAsync ,
13
+ Async ,
10
14
module Control.Monad.Class.MonadEventlog ,
11
15
module Control.Monad.Class.MonadTimer.SI ,
12
- module Control.Monad.Class.MonadFork ,
16
+ Control.Monad.Class.MonadFork. MonadFork ,
17
+ Control.Monad.Class.MonadFork. MonadThread ,
18
+ Control.Monad.Class.MonadFork. myThreadId ,
19
+ labelThisThread ,
13
20
module Control.Monad.Class.MonadThrow ,
14
21
module Control.Concurrent.Class.MonadSTM.TBQueue ,
15
22
module Control.Concurrent.Class.MonadSTM.TMVar ,
@@ -41,13 +48,11 @@ module Hydra.Prelude (
41
48
withFile ,
42
49
spy ,
43
50
spy' ,
44
- MonadLabelledSTM ,
45
51
newLabelledTVar ,
46
52
newLabelledTVarIO ,
47
53
newLabelledEmptyTMVar ,
48
54
newLabelledTQueueIO ,
49
55
newLabelledEmptyTMVarIO ,
50
- labelMyThread ,
51
56
concurrentlyLabelled ,
52
57
concurrentlyLabelled_ ,
53
58
raceLabelled ,
@@ -70,20 +75,16 @@ import Control.Concurrent.Class.MonadSTM.TVar (TVar, readTVar)
70
75
import Control.Exception (IOException )
71
76
import Control.Monad.Class.MonadAsync (
72
77
Async ,
73
- MonadAsync (concurrently , concurrently_ , race , race_ , withAsync ),
78
+ MonadAsync (concurrently , race , withAsync ),
74
79
)
75
80
import Control.Monad.Class.MonadEventlog (
76
81
MonadEventlog ,
77
82
)
78
- import Control.Monad.Class.MonadFork (MonadFork , MonadThread , labelThread , myThreadId , labelThisThread )
83
+ import Control.Monad.Class.MonadFork (MonadFork , MonadThread , labelThisThread , myThreadId )
79
84
import Control.Monad.Class.MonadST (
80
85
MonadST ,
81
86
)
82
- import Control.Monad.Class.MonadSTM (
83
- MonadSTM ,
84
- STM ,
85
- atomically ,
86
- )
87
+ import Control.Monad.Class.MonadSTM ()
87
88
import Control.Monad.Class.MonadThrow (
88
89
MonadCatch (.. ),
89
90
MonadEvaluate (.. ),
0 commit comments