| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Polysemy.Conc.Effect.Events
Description
Documentation
data Events (e :: Type) :: Effect where Source #
An event publisher that can be consumed from multiple threads.
Instances
| type DefiningModule Events Source # | |
Defined in Polysemy.Conc.Effect.Events | |
data Consume (e :: Type) :: Effect where Source #
Consume events emitted by Events.
Instances
| type DefiningModule Consume Source # | |
Defined in Polysemy.Conc.Effect.Events | |
subscribe :: forall e r. Member (Scoped_ (Consume e)) r => InterpreterFor (Consume e) r Source #
Create a new scope for Events, causing the nested program to get its own copy of the event stream.
To be used with interpretEventsChan.