| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Control.Concurrent.STM.TChan.Typed
Documentation
newtype TChanRW (scope :: Scope) a #
Instances
| ChanScoped TChanRW # | |
Defined in Control.Concurrent.Chan.Extra | |
| ChanExtra (TChanRW Write) (TChanRW Read) # | |
Defined in Control.Concurrent.Chan.Extra Methods debounceStatic :: DiffNanosec -> TChanRW Read a -> IO (TChanRW Write a, Async ()) # throttleStatic :: DiffNanosec -> TChanRW Read a -> IO (TChanRW Write a, Async ()) # intersperseStatic :: DiffNanosec -> IO a -> TChanRW Read a -> IO (TChanRW Write a, Async (), Async ()) # | |
newTChanRW :: STM (TChanRW ReadWrite a) #
writeTChanRW :: Writable scope => TChanRW scope a -> a -> STM () #
unGetTChanRW :: Writable scope => TChanRW scope a -> a -> STM () #
readTChanRW :: Readable scope => TChanRW scope a -> STM a #
peekTChanRW :: Readable scope => TChanRW scope a -> STM a #
newBroadcastTChanRW :: STM (TChanRW Write a) #