Control.Monad.Trans.Resource

# Data types

data ResourceT m a

type ResIO a

data ReleaseKey

# Unwrap

runResourceT

# Special actions

resourceForkIO

# Monad transformation

transResourceT

joinResourceT

# Registering/releasing

allocate

register

release

unprotect

resourceMask

# Type class/associated types

class MonadResource m

type MonadResourceBase m

## Low-level

data InvalidAccess

# Re-exports

class MonadBaseControl b m

# Internal state

type InternalState

getInternalState

runInternalState

withInternalState

createInternalState

closeInternalState

# Backwards compatibility

type ExceptionT

runExceptionT

runExceptionT_

runException

runException_

class MonadThrow m

monadThrow