Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
newtype State (s :: *) (g :: * -> *) (a :: *) Source #
Instances
Covariant g => Covariant (State s g) Source # | |
Pointable g => Pointable (State s g) Source # | |
Defined in Control.Inventory.State | |
Monad g => Applicative (State s g) Source # | |
Bindable g => Bindable (State s g) Source # | |
Defined in Control.Inventory.State (>>=) :: State s g a -> (a -> State s g b) -> State s g b (=<<) :: (a -> State s g b) -> State s g a -> State s g b bind :: (a -> State s g b) -> State s g a -> State s g b join :: (State s g :.: State s g) a -> State s g a (>=>) :: (a -> State s g b) -> (b -> State s g c) -> a -> State s g c (<=<) :: (b -> State s g c) -> (a -> State s g b) -> a -> State s g c | |
Monad g => Monad (State s g) Source # | |
Defined in Control.Inventory.State |