-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Validity instances for unordered-containers
--   
--   Please see README.md
@package validity-unordered-containers
@version 0.1.0.0

module Data.Validity.HashMap

-- | A <a>HashMap</a> of things is valid if all the keys and values are
--   valid.
--   
--   The 'unordered-containers' package does not export any more
--   functionality concerning a <a>HashMap</a>, so no more accurate
--   validity instance can be made.
instance (Data.Hashable.Class.Hashable k, Data.Validity.Validity k, Data.Validity.Validity v) => Data.Validity.Validity (Data.HashMap.Base.HashMap k v)

module Data.Validity.HashSet

-- | A <a>HashSet</a> of things is valid if all the elements are valid and
--   the underlying <tt>HashMap</tt> is valid.
instance (Data.Hashable.Class.Hashable v, Data.Validity.Validity v) => Data.Validity.Validity (Data.HashSet.HashSet v)

module Data.Validity.UnorderedContainers
