Safe Haskell | None |
---|---|
Language | Haskell2010 |
Strict ByteString
. Import as:
import qualified RIO.ByteString as B
- module Data.ByteString
- packCString :: MonadIO m => CString -> m ByteString
- packCStringLen :: MonadIO m => CStringLen -> m ByteString
- useAsCString :: MonadUnliftIO m => ByteString -> (CString -> m a) -> m a
- useAsCStringLen :: MonadUnliftIO m => ByteString -> (CStringLen -> m a) -> m a
- getLine :: MonadIO m => m ByteString
- getContents :: MonadIO m => m ByteString
- putStr :: MonadIO m => ByteString -> m ()
- interact :: MonadIO m => (ByteString -> ByteString) -> m ()
- readFile :: MonadIO m => FilePath -> m ByteString
- writeFile :: MonadIO m => FilePath -> ByteString -> m ()
- appendFile :: MonadIO m => FilePath -> ByteString -> m ()
- hGetLine :: MonadIO m => Handle -> m ByteString
- hGetContents :: MonadIO m => Handle -> m ByteString
- hGet :: MonadIO m => Handle -> Int -> m ByteString
- hGetSome :: MonadIO m => Handle -> Int -> m ByteString
- hGetNonBlocking :: MonadIO m => Handle -> Int -> m ByteString
- hPut :: MonadIO m => Handle -> ByteString -> m ()
- hPutNonBlocking :: MonadIO m => Handle -> ByteString -> m ByteString
- hPutStr :: MonadIO m => Handle -> ByteString -> m ()
Documentation
module Data.ByteString
packCString :: MonadIO m => CString -> m ByteString Source #
Lifted packCString
packCStringLen :: MonadIO m => CStringLen -> m ByteString Source #
Lifted packCStringLen
useAsCString :: MonadUnliftIO m => ByteString -> (CString -> m a) -> m a Source #
Unlifted useAsCString
useAsCStringLen :: MonadUnliftIO m => ByteString -> (CStringLen -> m a) -> m a Source #
Unlifted useAsCStringLen
getContents :: MonadIO m => m ByteString Source #
Lifted getContents
interact :: MonadIO m => (ByteString -> ByteString) -> m () Source #
Lifted interact
appendFile :: MonadIO m => FilePath -> ByteString -> m () Source #
Lifted appendFile
hGetContents :: MonadIO m => Handle -> m ByteString Source #
Lifted hGetContents
hGetNonBlocking :: MonadIO m => Handle -> Int -> m ByteString Source #
Lifted hGetNonBlocking
hPutNonBlocking :: MonadIO m => Handle -> ByteString -> m ByteString Source #
Lifted hPutNonBlocking