Control.Monad.Trans.Resource

Data types

data ResourceT m a

type ResIO

data ReleaseKey

Unwrap

runResourceT

Check cleanup exceptions

runResourceTChecked

data ResourceCleanupException

Special actions

resourceForkWith

resourceForkIO

Monad transformation

transResourceT

joinResourceT

Registering/releasing

allocate

register

release

unprotect

resourceMask

Type class/associated types

class MonadResource m

type MonadResourceBase

Low-level

data InvalidAccess

Re-exports

class MonadUnliftIO m

Internal state

type InternalState

getInternalState

runInternalState

withInternalState

createInternalState

closeInternalState

Reexport

class MonadThrow m