w2c :: Word8 -> Char { } #
singleton :: Char -> ByteString { } #
cons :: Char -> ByteString -> ByteString { } #
snoc :: ByteString -> Char -> ByteString { } #
append :: ByteString -> ByteString -> ByteString { } #
head :: ByteString -> Char { } #
last :: ByteString -> Char { } #
tail :: ByteString -> ByteString { } #
init :: ByteString -> ByteString { } #
null :: ByteString -> Bool { } #
length :: ByteString -> Int { } #
uncons :: ByteString -> Maybe (Char, ByteString) { } #
unsnoc :: ByteString -> Maybe (ByteString, Char) { } #
map :: (Char -> Char) -> ByteString -> ByteString { } #
reverse :: ByteString -> ByteString { } #
intersperse :: Char -> ByteString -> ByteString { } #
intercalate :: ByteString -> [ByteString] -> ByteString { } #
foldl :: (a -> Char -> a) -> a -> ByteString -> a { } #
foldl' :: (a -> Char -> a) -> a -> ByteString -> a { } #
foldr :: (Char -> a -> a) -> a -> ByteString -> a { } #
concat :: [ByteString] -> ByteString { } #
concatMap :: (Char -> ByteString) -> ByteString -> ByteString { } #
any :: (Char -> Bool) -> ByteString -> Bool { } #
all :: (Char -> Bool) -> ByteString -> Bool { } #
take :: Int -> ByteString -> ByteString { } #
drop :: Int -> ByteString -> ByteString { } #
splitAt :: Int -> ByteString -> (ByteString, ByteString) { } #
takeWhile :: (Char -> Bool) -> ByteString -> ByteString { } #
dropWhile :: (Char -> Bool) -> ByteString -> ByteString { } #
span :: (Char -> Bool) -> ByteString -> (ByteString, ByteString) { } #
break :: (Char -> Bool) -> ByteString -> (ByteString, ByteString) { } #
lines :: ByteString -> [ByteString] { } #
Split on newline characters (byte 10).
words :: ByteString -> [ByteString] { } #
Split on whitespace (space=32, tab=9, newline=10, cr=13).
unlines :: [ByteString] -> ByteString { } #
Join lines with newline separators.
unwords :: [ByteString] -> ByteString { } #
Join words with space separators.
isPrefixOf :: ByteString -> ByteString -> Bool { } #
isSuffixOf :: ByteString -> ByteString -> Bool { } #
isInfixOf :: ByteString -> ByteString -> Bool { } #
elem :: Char -> ByteString -> Bool { } #
notElem :: Char -> ByteString -> Bool { } #
find :: (Char -> Bool) -> ByteString -> Maybe Char { } #
filter :: (Char -> Bool) -> ByteString -> ByteString { } #
index :: ByteString -> Int -> Char { } #
elemIndex :: Char -> ByteString -> Maybe Int { } #
findIndex :: (Char -> Bool) -> ByteString -> Maybe Int { } #
count :: Char -> ByteString -> Int { } #
readInt :: ByteString -> Maybe (Int, ByteString) { } #
parseDigits :: { } #
readInteger :: ByteString -> Maybe (Integer, ByteString) { } #
putStr :: ByteString -> IO () { } #
putStrLn :: ByteString -> IO () { } #
readFile :: FilePath -> IO ByteString { } #
writeFile :: FilePath -> ByteString -> IO () { } #
appendFile :: FilePath -> ByteString -> IO () { } #
hGetLine :: Handle -> IO ByteString { } #
hGetContents :: Handle -> IO ByteString { } #
hGet :: Handle -> Int -> IO ByteString { } #
hPut :: Handle -> ByteString -> IO () { } #
hPutStr :: Handle -> ByteString -> IO () { } #
hPutStrLn :: Handle -> ByteString -> IO () { } #