Network-NineP-0.4.6: High-level abstraction over 9P protocol

StabilityUltra-Violence
PortabilityI'm too young to die
Safe HaskellSafe
LanguageHaskell98

Network.NineP.File.Instances

Contents

Description

Instances for dealing with the usual data.

Synopsis

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.

Minimal complete definition

safeConvert

class ReadRef sr (m :: Type -> Type) a | sr -> a #

Minimal complete definition

readReference

Instances
ReadRef () m ByteString Source # 
Instance details

Defined in Network.NineP.File.Instances

Methods

readReference :: () -> m ByteString #

MonadIO m => ReadRef (Chan a) m a Source # 
Instance details

Defined in Network.NineP.File.Instances

Methods

readReference :: Chan a -> m a #

ReadRef sr m a => ReadRef (UnsafeModifyRef sr) m a 
Instance details

Defined in Data.StateRef.Instances.Undecidable

Methods

readReference :: UnsafeModifyRef sr -> m a #

Monad m => ReadRef (Getter m a) m a 
Instance details

Defined in Data.Accessor

Methods

readReference :: Getter m a -> m a #

Monad m => ReadRef (Accessor m a) m a 
Instance details

Defined in Data.Accessor

Methods

readReference :: Accessor m a -> m a #

class WriteRef sr (m :: Type -> Type) a | sr -> a #

Minimal complete definition

writeReference

Instances
Monad m => WriteRef () m ByteString Source # 
Instance details

Defined in Network.NineP.File.Instances

Methods

writeReference :: () -> ByteString -> m () #

MonadIO m => WriteRef (Chan a) m a Source # 
Instance details

Defined in Network.NineP.File.Instances

Methods

writeReference :: Chan a -> a -> m () #

WriteRef sr m a => WriteRef (UnsafeModifyRef sr) m a 
Instance details

Defined in Data.StateRef.Instances.Undecidable

Methods

writeReference :: UnsafeModifyRef sr -> a -> m () #

Monad m => WriteRef (Setter m a) m a 
Instance details

Defined in Data.Accessor

Methods

writeReference :: Setter m a -> a -> m () #

Monad m => WriteRef (Accessor m a) m a 
Instance details

Defined in Data.Accessor

Methods

writeReference :: Accessor m a -> a -> m () #

Orphan instances

Convertible Bool ByteString Source # 
Instance details

Convertible () ByteString Source # 
Instance details

(Show a, Num a) => Convertible a ByteString Source # 
Instance details

Convertible ByteString Bool Source # 
Instance details

Convertible ByteString () Source # 
Instance details

(Read a, Num a, Typeable a) => Convertible ByteString a Source # 
Instance details

Convertible ByteString ByteString Source # 
Instance details

Monad m => WriteRef () m ByteString Source # 
Instance details

Methods

writeReference :: () -> ByteString -> m () #

ReadRef () m ByteString Source # 
Instance details

Methods

readReference :: () -> m ByteString #

MonadIO m => WriteRef (Chan a) m a Source # 
Instance details

Methods

writeReference :: Chan a -> a -> m () #

MonadIO m => ReadRef (Chan a) m a Source # 
Instance details

Methods

readReference :: Chan a -> m a #