-- | @Set@ with hashed members. Import as:

--

-- > import qualified RIO.HashSet as HS

module RIO.HashSet
  (
    Data.HashSet.HashSet

  -- * Construction

  , Data.HashSet.empty
  , Data.HashSet.singleton

  -- * Combine

  , Data.HashSet.union
  , Data.HashSet.unions

  -- * Basic interface

  , Data.HashSet.null
  , Data.HashSet.size
  , Data.HashSet.member
  , Data.HashSet.insert
  , Data.HashSet.delete

  -- * Transformations

  , Data.HashSet.map

    -- * Difference and intersection

  , Data.HashSet.difference
  , Data.HashSet.intersection

  -- * Folds

  , Data.HashSet.foldl'
  , Data.HashSet.foldr

  -- * Filter

  , Data.HashSet.filter

  -- * Conversions


  -- ** Lists

  , Data.HashSet.toList
  , Data.HashSet.fromList

  -- * HashMaps

  , Data.HashSet.toMap
  , Data.HashSet.fromMap
  ) where

import qualified Data.HashSet