Safe Haskell | None |
---|---|
Language | Haskell98 |
- 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 where Source
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 a Source
writeFile :: MonadIO m => FilePath -> a -> m () Source
getLine :: MonadIO m => m a Source
hGetContents :: MonadIO m => Handle -> m a Source
hGetLine :: MonadIO m => Handle -> m a Source
hPut :: MonadIO m => Handle -> a -> m () Source
IOData ByteString | |
IOData ByteString | |
IOData Text | |
IOData Text | |
(~) * Char c => IOData [c] |