disposable-1.0.0.0: Allows storing different resource-releasing actions together.

Safe HaskellNone
LanguageHaskell2010

Control.Disposable

Synopsis

Documentation

data Disposable Source #

A wrapper around authorized IO actions.

class Dispose a where Source #

A Dispose is something with some resources to release

Minimal complete definition

dispose

Methods

dispose :: a -> Disposable Source #

Instances
Dispose Disposable Source # 
Instance details

Defined in Control.Disposable

Dispose a => Dispose (TVar a) Source # 
Instance details

Defined in Control.Disposable

Methods

dispose :: TVar a -> Disposable Source #

Dispose a => Dispose (IORef a) Source # 
Instance details

Defined in Control.Disposable

Dispose a => Dispose (MVar a) Source # 
Instance details

Defined in Control.Disposable

Methods

dispose :: MVar a -> Disposable Source #

Dispose (Callback a) Source # 
Instance details

Defined in Control.Disposable

Dispose (Export a) Source # 
Instance details

Defined in Control.Disposable

Dispose a => Dispose (TMVar a) Source # 
Instance details

Defined in Control.Disposable