Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- type CanGetContents t = CanGetContentsClass IO Handle t
- class Monad m => CanGetContentsClass m handleT t where
- getContents :: CanGetContents t => IO t
- readFile :: CanGetContents t => FilePath -> IO t
- interact :: (CanGetContents t, CanPutStr t) => (t -> t) -> IO ()
Documentation
type CanGetContents t = CanGetContentsClass IO Handle t Source #
class Monad m => CanGetContentsClass m handleT t where Source #
hGetContents :: handleT -> m t Source #
Generalised hGetContents
hGetContents :: (CanProxyFrom t, CanGetContentsClass m handleT (CanProxyT t)) => handleT -> m t Source #
Generalised hGetContents
(Monad m, CanGetContentsClass m Handle Text) => CanGetContentsClass m Handle Builder Source # | |
(~) (* -> *) m IO => CanGetContentsClass m Handle Text Source # | |
(~) (* -> *) m IO => CanGetContentsClass m Handle Text Source # | |
(Monad m, CanGetContentsClass m Handle ByteString) => CanGetContentsClass m Handle Builder Source # | |
(~) (* -> *) m IO => CanGetContentsClass m Handle ByteString Source # | |
(~) (* -> *) m IO => CanGetContentsClass m Handle ByteString Source # | |
(~) (* -> *) m IO => CanGetContentsClass m Handle String Source # | |
((~) (* -> *) m IO, CanGetContentsClass m Handle t) => CanGetContentsClass m FilePath t Source # | |
getContents :: CanGetContents t => IO t Source #