relude-1.2.2.2: src/Relude/Container/Reexport.hs
{-# LANGUAGE Trustworthy #-}
{- |
Module : Relude.Container.Reexport
Copyright : (c) 2016 Stephen Diehl
(c) 2016-2018 Serokell
(c) 2018-2023 Kowainik
SPDX-License-Identifier : MIT
Maintainer : Kowainik <xrom.xkov@gmail.com>
Stability : Stable
Portability : Portable
Reexports container-related data types, functions and typeclasses from @base@,
@containers@ and @unordered-containers@ packages.
-}
module Relude.Container.Reexport
( -- * "Data.Hashable" reexports
Hashable (..)
-- * "Data.HashMap.Strict" reexports
, HashMap
-- * "Data.HashSet" reexports
, HashSet
-- * "Data.IntMap.Strict" reexports
, IntMap
-- * "Data.IntSet" reexports
, IntSet
-- * "Data.Map.Strict" reexports
, Map
-- * "Data.Sequence" reexports
, Seq
-- * "Data.Set" reexports
, Set
-- * "Data.Tuple" reexports
, curry
, fst
, snd
, swap
, uncurry
-- * "GHC.Exts" reexports
, IsList (..)
) where
import Data.Hashable (Hashable (hashWithSalt))
import Data.HashMap.Strict (HashMap)
import Data.HashSet (HashSet)
import Data.IntMap.Strict (IntMap)
import Data.IntSet (IntSet)
import Data.Map.Strict (Map)
import Data.Sequence (Seq)
import Data.Set (Set)
import Data.Tuple (curry, fst, snd, swap, uncurry)
import GHC.Exts (IsList (fromList, fromListN))