module HumblePrelude.Extras (
liftA2
, Alternative(empty, (<|>))
, guard
, when
, unless
, (&)
, fix
, (<&>)
, void
, comparing
, traverse_
, for_
, foldl'
, for
, ByteString
, Constraint
, Generic
, MonadIO(liftIO)
, NFData
, Proxy(..)
, Text
, Type
, module HumblePrelude
, plugin
) where
import Control.Applicative
import Control.DeepSeq (NFData)
import Control.Monad (guard, when, unless)
import Control.Monad.IO.Class (MonadIO(..))
import Data.ByteString (ByteString)
import Data.Foldable
import Data.Function ((&), fix)
import Data.Functor ((<&>), void)
import Data.Kind (Type, Constraint)
import Data.Ord (comparing)
import Data.Proxy
import Data.Text (Text)
import Data.Traversable
import GHC.Generics (Generic)
import HumblePrelude
import HumblePrelude.Plugin
plugin :: Plugin
plugin = importPlugin ["HumblePrelude.Extras"]