-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Use Accessor to access state in transformers State monad -- -- Use Accessor to access state in transformers State monad @package data-accessor-transformers @version 0.2 -- | Access helper functions in a State monad module Data.Accessor.Monad.Trans.State set :: (Monad m) => T r a -> a -> StateT r m () get :: (Monad m) => T r a -> StateT r m a modify :: (Monad m) => T r a -> (a -> a) -> StateT r m () -- | Modify a record element and return its old value. getAndModify :: (Monad m) => T r a -> (a -> a) -> StateT r m a -- | Modify a record element and return its new value. modifyAndGet :: (Monad m) => T r a -> (a -> a) -> StateT r m a -- | Infix variant of set. (%=) :: (Monad m) => T r a -> a -> StateT r m () -- | Infix variant of modify. (%:) :: (Monad m) => T r a -> (a -> a) -> StateT r m () lift :: (Monad m) => T r s -> State s a -> StateT r m a liftT :: (Monad m) => T r s -> StateT s m a -> StateT r m a