Safe Haskell | None |
---|
- class IsSequence a => IOData a where
- readFile :: MonadIO m => FilePath -> m a
- writeFile :: MonadIO m => FilePath -> a -> m ()
- getLine :: MonadIO m => m a
- hGetContents :: MonadIO m => Handle -> m a
- hGetLine :: MonadIO m => Handle -> m a
- hPut :: MonadIO m => Handle -> a -> m ()
- hPutStrLn :: MonadIO m => Handle -> a -> m ()
- hGetChunk :: MonadIO m => Handle -> m a
Documentation
class IsSequence a => IOData a whereSource
Data which can be read to and from files and handles.
Note that, for lazy sequences, these operations may perform lazy I/O.
readFile :: MonadIO m => FilePath -> m aSource
writeFile :: MonadIO m => FilePath -> a -> m ()Source
getLine :: MonadIO m => m aSource
hGetContents :: MonadIO m => Handle -> m aSource
hGetLine :: MonadIO m => Handle -> m aSource
hPut :: MonadIO m => Handle -> a -> m ()Source
IOData Text | |
IOData Text | |
IOData ByteString | |
IOData ByteString | |
~ * Char c => IOData [c] |