The strategy to use when unlifting Eff computations via withEffToIO or the localUnlift family.
Constructors
SeqUnliftThe sequential strategy is the fastest and a default setting for IOE. Any attempt of calling the unlifting function in threads distinct from its creator will result in a runtime error.
ConcUnlift !Persistence !LimitThe concurrent strategy makes it possible for the unlifting function to be called in threads distinct from its creator. See Persistence and Limit settings for more information.
Instances5Eq, Ord, Show, Generic, Rep
Eq UnliftStrategyDefined in effectful-core-2.3.0.1 · Effectful.Internal.UnliftOrd UnliftStrategyDefined in effectful-core-2.3.0.1 · Effectful.Internal.UnliftShow UnliftStrategyDefined in effectful-core-2.3.0.1 · Effectful.Internal.UnliftGeneric UnliftStrategyDefined in effectful-core-2.3.0.1 · Effectful.Internal.Unlifttype Rep UnliftStrategy = D1 ('MetaDataDefined in effectful-core-2.3.0.1 · Effectful.Internal.Unlift"UnliftStrategy"
"Effectful.Internal.Unlift"
"effectful-core-2.3.0.1-IucZ9sUkkbkINh7e4sx1Ot"
'False) (C1 ('MetaCons"SeqUnlift"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ConcUnlift"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Persistence) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Limit)))