Copyright | (c) 2018-2023 Yann Herklotz |
---|---|
License | GPL-3 |
Maintainer | yann [at] yannherklotz [dot] com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Verismith.Utils
Description
Synopsis
- generateByteString :: Maybe Int -> Int -> Int -> IO [ByteString]
- nonEmpty :: b -> (NonEmpty a -> b) -> [a] -> b
- foldrMap1 :: (a -> b) -> (a -> b -> b) -> NonEmpty a -> b
- foldrMap1' :: b -> (a -> b) -> (a -> b -> b) -> [a] -> b
- foldrMapM1 :: (Applicative m, Monad m) => (a -> m b) -> (a -> b -> m b) -> NonEmpty a -> m b
- mkpair :: Applicative f => f a -> f b -> f (a, b)
- uncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d
- safe :: ([a] -> b) -> [a] -> Maybe b
- showT :: Show a => a -> Text
- showBS :: ByteString -> Text
- comma :: [Text] -> Text
- commaNL :: [Text] -> Text
Documentation
generateByteString :: Maybe Int -> Int -> Int -> IO [ByteString] Source #
foldrMap1' :: b -> (a -> b) -> (a -> b -> b) -> [a] -> b Source #
foldrMapM1 :: (Applicative m, Monad m) => (a -> m b) -> (a -> b -> m b) -> NonEmpty a -> m b Source #
mkpair :: Applicative f => f a -> f b -> f (a, b) Source #
safe :: ([a] -> b) -> [a] -> Maybe b Source #
Converts unsafe list functions in the Prelude to a safe version.
showBS :: ByteString -> Text Source #
Function to show a bytestring in a hex format.