| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Control.Inventory.State
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 Methods (>>=) :: 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 | |