Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Control.Eff.Fresh
Description
Create unique Enumerable values.
Documentation
Create unique Enumerable values.
Instances
Handle Fresh r a (Int -> k) Source # | Given a continuation and requests, respond to them |
Defined in Control.Eff.Fresh Methods handle :: (Eff r a -> Int -> k) -> Arrs r v a -> Fresh v -> Int -> k Source # handle_relay :: (r ~ (Fresh ': r'), Relay (Int -> k) r') => (a -> Int -> k) -> (Eff r a -> Int -> k) -> Eff r a -> Int -> k Source # respond_relay :: (a -> Int -> k) -> (Eff r a -> Int -> k) -> Eff r a -> Int -> k Source # | |
(MonadBase m m, LiftedBase m r) => MonadBaseControl m (Eff (Fresh ': r)) Source # | |
type StM (Eff (Fresh ': r)) a Source # | |