safer-file-handles-0.5: Type-safe file handling

MaintainerBas van Dijk <v.dijk.bas@gmail.com>

Data.ByteString.Char8.SaferFileHandles

Description

This module lifts the bytestring IO operations into the region monad.

Synopsis

Documentation

hGetLine :: (ParentOf pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> cr ByteStringSource

Wraps Data.ByteString.hGetLine.

hGetContents :: (ParentOf pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> cr ByteStringSource

Wraps Data.ByteString.hGetContents.

hGet :: (ParentOf pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> Int -> cr ByteStringSource

Wraps Data.ByteString.hGet.

hGetNonBlocking :: (ParentOf pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> Int -> cr ByteStringSource

Wraps Data.ByteString.hGetNonBlocking.

hPut :: (ParentOf pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> ByteString -> cr ()Source

Wraps Data.ByteString.hPut.

hPutStr :: (ParentOf pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> ByteString -> cr ()Source

Wraps Data.ByteString.hPutStr.

hPutStrLn :: (ParentOf pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> ByteString -> cr ()Source

Wraps Data.ByteString.hPutStrLn.