| Portability | I'm too young to die |
|---|---|
| Stability | Ultra-Violence |
| Safe Haskell | None |
Network.NineP.File.Instances
Description
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.
Instances
class ReadRef sr m a | sr -> a
Instances
| 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
Instances
| 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 |