| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Polysemy.Conc.Interpreter.Mask
Description
Synopsis
- interpretMaskPure :: forall (r :: [Effect]) a. Sem (Mask ': r) a -> Sem r a
- interpretMaskFinal :: forall (r :: EffectRow). Member (Final IO) r => InterpreterFor Mask r
- interpretUninterruptibleMaskPure :: forall (r :: [Effect]) a. Sem (Mask ': r) a -> Sem r a
- interpretUninterruptibleMaskFinal :: forall (r :: EffectRow). Member (Final IO) r => InterpreterFor Mask r
Documentation
interpretMaskPure :: forall (r :: [Effect]) a. Sem (Mask ': r) a -> Sem r a Source #
Interpret Mask by sequencing the action without masking.
interpretMaskFinal :: forall (r :: EffectRow). Member (Final IO) r => InterpreterFor Mask r Source #
Interpret Mask in IO, dispatching on MaskMode to select mask or uninterruptibleMask.