---------------------------------------------------------------------- -- | -- Module : Data.HashTable -- Copyright : (c) Peter Robinson -- License : BSD3 (see the file LICENSE) -- -- Maintainer : Peter Robinson <pwr@lowerbound.io> -- Stability : provisional -- Portability : non-portable (requires concurrency, stm) -- -- You can find benchmarks and more information about the internals of this package here: <https://lowerbound.io/blog/2019-10-24_concurrent_hash_table_performance.html> ---------------------------------------------------------------------- module Data.HashTable( HashTable, Chain, _itemsTV, new, newWithDefaults, mkDefaultConfig, Config(..), lookup, insert, insertIfNotExists, delete, getAssocs ) where import Data.HashTable.Internal import Prelude hiding (lookup)