Portability | I'm too young to die |
---|---|
Stability | Ultra-Violence |
Safe Haskell | None |
Instances for dealing with the usual data.
- class Convertible a b
- class ReadRef sr m a | sr -> a
- class WriteRef sr m a | sr -> a
Documentation
class Convertible a b
A typeclass that represents something that can be converted.
A Convertible a b
instance represents an a
that can be converted to a b
.
class ReadRef sr m a | sr -> a
ReadRef () m ByteString | |
MonadIO m => ReadRef (IO a) m a | |
(Storable a, MonadIO m) => ReadRef (ForeignPtr a) m a | |
MonadIO m => ReadRef (Chan a) m a | |
MonadIO m => ReadRef (STM a) m a | |
ReadRef (STM a) STM a | |
MonadIO m => ReadRef (TVar a) m a | |
ReadRef (TVar a) STM a | |
MonadIO m => ReadRef (IORef a) m a | |
MonadIO m => ReadRef (TMVar a) m (Maybe a) | |
ReadRef (TMVar a) STM (Maybe a) | |
MonadIO m => ReadRef (ST RealWorld a) m a | |
ReadRef (STRef RealWorld a) IO a | |
ReadRef (Ref m a) m a | |
MonadIO m => ReadRef (Ref STM a) m a | |
ReadRef (ST s a) (ST s) a | |
ReadRef (STRef s a) (ST s) a | |
ReadRef (STRef s a) (ST s) a |
class WriteRef sr m a | sr -> a
Monad m => WriteRef () m ByteString | |
(Storable a, MonadIO m) => WriteRef (ForeignPtr a) m a | |
MonadIO m => WriteRef (Chan a) m a | |
MonadIO m => WriteRef (TVar a) m a | |
WriteRef (TVar a) STM a | |
MonadIO m => WriteRef (IORef a) m a | |
WriteRef (STRef RealWorld a) IO a | |
WriteRef (Ref m a) m a | |
MonadIO m => WriteRef (Ref STM a) m a | |
WriteRef (STRef s a) (ST s) a | |
WriteRef (STRef s a) (ST s) a |