pregame 1.0.2.0 → 1.0.3.0
raw patch · 2 files changed
+30/−1 lines, 2 filesdep ~base
Dependency ranges changed: base
Files
- pregame.cabal +2/−1
- src/Pregame/StateVar.hs +28/−0
pregame.cabal view
@@ -1,7 +1,7 @@ name: pregame version:- 1.0.2.0+ 1.0.3.0 synopsis: Prelude for applications description:@@ -48,6 +48,7 @@ Pregame.Lens Pregame.Mtl Pregame.Safe+ Pregame.StateVar Pregame.Stm Pregame.Text Pregame.TextConversions
+ src/Pregame/StateVar.hs view
@@ -0,0 +1,28 @@+module Pregame.StateVar+ ( module X+ , getStateVar+ , setStateVar+ ) where++import Pregame.Mtl (MonadIO)++import Data.StateVar as X+ ( HasGetter+ , GettableStateVar+ , makeGettableStateVar+ , HasSetter(($=))+ , ($=!)+ , SettableStateVar+ , makeSettableStateVar+ , HasUpdate(($~), ($~!))+ , StateVar+ , makeStateVar+ , mapStateVar+ )+import Data.StateVar (get, ($=))++getStateVar :: (HasGetter t a, MonadIO m) => t -> m a+getStateVar = get++setStateVar :: (HasSetter t a, MonadIO m) => t -> a -> m ()+setStateVar = ($=)