packages feed

positron-0.1.0.0: library/Positron/Util.hs

module Positron.Util
    ( toByteString
    , for
    ) where

import Positron.Import

-- data types

import qualified Data.ByteString.Builder as B
import qualified Data.ByteString.Lazy as LB (toStrict)

toByteString :: Builder -> ByteString
toByteString = LB.toStrict . B.toLazyByteString

for :: Functor f => f a -> (a -> b) -> f b
for = flip fmap