ByteString -> [Word8]

unpack :: ByteString -> [Word8]
bytestring Data.ByteString, bytestring Data.ByteString.Lazy
O(n) Converts a ByteString to a '[Word8]'.
head :: ByteString -> Word8
bytestring Data.ByteString.Lazy
O(1) Extract the first element of a ByteString, which must be non-empty.
head :: ByteString -> Word8
bytestring Data.ByteString
O(1) Extract the first element of a ByteString, which must be non-empty. An exception will be thrown in the case of an empty ByteString.
last :: ByteString -> Word8
bytestring Data.ByteString
O(1) Extract the last element of a ByteString, which must be finite and non-empty. An exception will be thrown in the case of an empty ByteString.
last :: ByteString -> Word8
bytestring Data.ByteString.Lazy
O(n\c)/ Extract the last element of a ByteString, which must be finite and non-empty.
maximum :: ByteString -> Word8
bytestring Data.ByteString.Lazy
O(n) maximum returns the maximum value from a ByteString
maximum :: ByteString -> Word8
bytestring Data.ByteString
O(n) maximum returns the maximum value from a ByteString This function will fuse. An exception will be thrown in the case of an empty ByteString.
minimum :: ByteString -> Word8
bytestring Data.ByteString.Lazy
O(n) minimum returns the minimum value from a ByteString
minimum :: ByteString -> Word8
bytestring Data.ByteString
O(n) minimum returns the minimum value from a ByteString This function will fuse. An exception will be thrown in the case of an empty ByteString.
unsafeHead :: ByteString -> Word8
bytestring Data.ByteString.Unsafe
A variety of head for non-empty ByteStrings. unsafeHead omits the check for the empty case, so there is an obligation on the programmer to provide a proof that the ByteString is non-empty.
foldl1 :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString.Lazy
foldl1 is a variant of foldl that has no starting value argument, and thus must be applied to non-empty ByteStrings. This function is subject to array fusion.
foldl1 :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString
foldl1 is a variant of foldl that has no starting value argument, and thus must be applied to non-empty ByteStrings. This function is subject to array fusion. An exception will be thrown in the case of an empty ByteString.
foldl1' :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString.Lazy
'foldl1\'' is like foldl1, but strict in the accumulator.
foldl1' :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString
'foldl1\'' is like foldl1, but strict in the accumulator. An exception will be thrown in the case of an empty ByteString.
foldr1 :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString.Lazy
foldr1 is a variant of foldr that has no starting value argument, and thus must be applied to non-empty ByteStrings
foldr1 :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString
foldr1 is a variant of foldr that has no starting value argument, and thus must be applied to non-empty ByteStrings An exception will be thrown in the case of an empty ByteString.
foldr1' :: (Word8 -> Word8 -> Word8) -> ByteString -> Word8
bytestring Data.ByteString
'foldr1\'' is a variant of foldr1, but is strict in the accumulator.
index :: ByteString -> Int64 -> Word8
bytestring Data.ByteString.Lazy
O(c) ByteString index (subscript) operator, starting from 0.
index :: ByteString -> Int -> Word8
bytestring Data.ByteString
O(1) ByteString index (subscript) operator, starting from 0.
unsafeIndex :: ByteString -> Int -> Word8
bytestring Data.ByteString.Unsafe
Unsafe ByteString index (subscript) operator, starting from 0, returning a Word8 This omits the bounds check, which means there is an accompanying obligation on the programmer to ensure the bounds are checked in some other way.

Show more results