Safe Haskell | None |
---|---|
Language | Haskell2010 |
System.IO.Machine
Documentation
type DataModeIO m a = MonadIO m => (Handle -> m a, Handle -> a -> m ()) #
byChar :: IODataMode Char #
byChunk :: IOData a => IODataMode a #
byChunkOf :: Int -> IODataMode ByteString #
byWord8 :: IODataMode Word8 #
byLine :: IOData a => DataModeIO m a #
sourceHandle :: DataModeIO m a -> Handle -> SourceIO m a #
sourceIOWith :: m r -> (r -> m Bool) -> (r -> m a) -> SourceIO m a #
sourceHandleWith :: (Handle -> m a) -> Handle -> SourceIO m a #
sinkHandle :: IODataMode a -> Handle -> SinkIO m a #