packages feed

himari-1.0.0.2: src/Himari/Prelude/Type.hs

-- | Type-only re-exports from various modules.
--
-- Includes types from "Control.Monad.Catch", "Data.ByteString", "Data.HashMap.Strict",
-- "Data.HashSet", "Data.IntMap.Strict", "Data.IntSet", "Data.List", "Data.List.NonEmpty",
-- "Data.Map.Strict", "Data.Sequence", "Data.Set", "Data.Text", "Data.Tree", and "Data.Vector".
module Himari.Prelude.Type
  ( -- * Exception handling
    MonadCatch
  , MonadMask
  , MonadThrow

    -- * ByteString
  , ByteString
  , StrictByteString
  , LazyByteString
  , ShortByteString

    -- * Containers
  , HashMap
  , HashSet
  , IntMap
  , IntSet
  , List
  , NonEmpty
  , Map
  , Seq
  , Set
  , Tree

    -- * Text
  , StrictText
  , Text
  , LazyText

    -- * Vector
  , MVector
  , Vector
  ) where

import Control.Monad.Catch (MonadCatch, MonadMask, MonadThrow)
import Data.ByteString (ByteString, StrictByteString)
import Data.ByteString.Lazy (LazyByteString)
import Data.ByteString.Short (ShortByteString)
import Data.HashMap.Strict (HashMap)
import Data.HashSet (HashSet)
import Data.IntMap.Strict (IntMap)
import Data.IntSet (IntSet)
import Data.List (List)
import Data.List.NonEmpty (NonEmpty)
import Data.Map.Strict (Map)
import Data.Sequence (Seq)
import Data.Set (Set)
import Data.Text (StrictText, Text)
import Data.Text.Lazy (LazyText)
import Data.Tree (Tree)
import Data.Vector (MVector, Vector)