@@ -10,7 +10,6 @@ module Effectful.Writer.Dynamic
1010 , execWriterMVar
1111
1212 -- * Operations
13− , writer
1413 , tell
1514 , listen
1615 , listens
@@ -24,7 +23,6 @@ import qualified Effectful.Writer as WP
2423import qualified Effectful.Writer.MVar as WM
2524
2625data Writer w :: Effect where
27− Writer :: (a, w) -> Writer w m a
2826 Tell :: ~w -> Writer w m ()
2927 Listen :: m a -> Writer w m (a, w)
3028
@@ -43,7 +41,6 @@ writerPure
4341 -> Writer w (Eff es) a
4442 -> Eff localEs a
4543writerPure run = \case
46− Writer aw -> WP.writer aw
4744 Tell w -> WP.tell w
4845 Listen m -> WP.listen (run m)
4946
@@ -62,16 +59,12 @@ writerMVar
6259 -> Writer w (Eff es) a
6360 -> Eff localEs a
6461writerMVar run = \case
65− Writer aw -> WM.writer aw
6662 Tell w -> WM.tell w
6763 Listen m -> WM.listen (run m)
6864
6965----------------------------------------
7066-- Operations
7167
72−writer :: (Writer w :> es, Monoid w) => (a, w) -> Eff es a
73−writer = send . Writer
74−
7568tell :: (Writer w :> es, Monoid w) => w -> Eff es ()
7669tell = send . Tell
7770