stm-lifted-0.1.0.0: Software Transactional Memory lifted to MonadIO

Safe HaskellSafe-Inferred

Control.Concurrent.STM.TChan.Lifted

Documentation

newTChanIO :: MonadIO m => m (TChan a)Source

newBroadcastTChanIO :: MonadIO m => m (TChan a)Source

dupTChanIO :: MonadIO m => TChan a -> m (TChan a)Source

readTChanIO :: MonadIO m => TChan a -> m aSource

tryReadTChanIO :: MonadIO m => TChan a -> m (Maybe a)Source

peekTChanIO :: MonadIO m => TChan a -> m aSource

tryPeekTChanIO :: MonadIO m => TChan a -> m (Maybe a)Source

writeTChanIO :: MonadIO m => TChan a -> a -> m ()Source

unGetTChanIO :: MonadIO m => TChan a -> a -> m ()Source

isEmptyTChanIO :: MonadIO m => TChan a -> m BoolSource

cloneTChanIO :: MonadIO m => TChan a -> m (TChan a)Source