keid-core-0.1.6.1: Core parts of Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Resource.Region

Documentation

run :: MonadResource m => ResourceT m a -> m (ReleaseKey, a) Source #

exec :: MonadResource m => ResourceT m a -> m ReleaseKey Source #

eval :: MonadResource m => ResourceT m a -> m a Source #

local :: MonadResource m => m (ReleaseKey, a) -> ResourceT m a Source #

local_ :: MonadResource m => m ReleaseKey -> ResourceT m () Source #

register_ :: MonadUnliftIO m => IO () -> ResourceT m () Source #

attach :: MonadUnliftIO m => ReleaseKey -> ResourceT m () Source #

attachAsync :: MonadUnliftIO m => Async a -> ResourceT m () Source #

logDebug :: (MonadUnliftIO m, MonadReader env m, HasLogFunc env, HasCallStack) => Utf8Builder -> Utf8Builder -> ResourceT m () Source #

release :: MonadIO m => ReleaseKey -> m () #