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 (UninterruptibleMask ': r) a -> Sem r a
- interpretUninterruptibleMaskFinal :: forall (r :: EffectRow). Member (Final IO) r => InterpreterFor UninterruptibleMask 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 #
interpretUninterruptibleMaskPure :: forall (r :: [Effect]) a. Sem (UninterruptibleMask ': r) a -> Sem r a Source #
Interpret UninterruptibleMask
by sequencing the action without masking.
interpretUninterruptibleMaskFinal :: forall (r :: EffectRow). Member (Final IO) r => InterpreterFor UninterruptibleMask r Source #
Interpret UninterruptibleMask
in IO
.