pipes-safe

Safety for the pipes ecosystem

Version on this page:2.2.0
LTS Haskell 22.18:2.3.5@rev:2
Stackage Nightly 2024-04-25:2.3.5@rev:2
Latest on Hackage:2.3.5@rev:2

See all snapshots pipes-safe appears in

BSD-3-Clause licensed by Gabriel Gonzalez
Maintained by [email protected]
This version can be pinned in stack with:pipes-safe-2.2.0@sha256:e9da0aa1e84c04c7637060648a358ba6afd2af04ee3e908086d1f6aa674f6e1a,1458

Module documentation for 2.2.0

Used by 1 package in nightly-2015-02-12(full list with versions):

This package adds resource management and exception handling to the pipes ecosystem.

Notable features include:

  • Resource Safety: Guarantee finalization using finally, bracket and more

  • Exception Safety: Even against asynchronous exceptions!

  • Laziness: Only acquire resources when you need them

  • Promptness: Finalize resources early when you are done with them

  • Native Exception Handling: Catch and resume from exceptions inside pipes

  • No Buy-in: Mix resource-safe pipes with unmanaged pipes using hoist