SafeT is a monad transformer that extends the base monad with the ability to register and release finalizers.
All unreleased finalizers are called at the end of the SafeT block, even in the event of exceptions.
Constructors
Instances23MonadTrans, MonadError, MonadState, MonadWriter, MonadBase, MonadBaseControl, …
MonadTrans SafeTDefined in pipes-safe-2.3.5 · Pipes.SafeMonadError e m => MonadError e (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadState s m => MonadState s (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadWriter w m => MonadWriter w (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadBase b m => MonadBase b (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadBaseControl b m => MonadBaseControl b (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonad m => Monad (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeFunctor m => Functor (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadFix m => MonadFix (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadFail m => MonadFail (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeApplicative m => Applicative (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeAlternative m => Alternative (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadPlus m => MonadPlus (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadIO m => MonadIO (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadCont m => MonadCont (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadCatch m => MonadCatch (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadMask m => MonadMask (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafeMonadThrow m => MonadThrow (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.SafePrimMonad m => PrimMonad (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.Safe(MonadIO m, MonadCatch m, MonadMask m) => MonadSafe (SafeT m)Defined in pipes-safe-2.3.5 · Pipes.Safetype PrimState (SafeT m) = PrimState mDefined in pipes-safe-2.3.5 · Pipes.Safetype StM (SafeT m) a = StM m aDefined in pipes-safe-2.3.5 · Pipes.Safetype Base (SafeT m) = mDefined in pipes-safe-2.3.5 · Pipes.Safe