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


-- | Validity instances for containers
--   
--   Validity instances for containers
@package validity-containers
@version 0.5.0.5

module Data.Validity.IntMap
decorateIntMap :: IntMap v -> (v -> Validation) -> Validation
instance Data.Validity.Validity v => Data.Validity.Validity (Data.IntMap.Internal.IntMap v)

module Data.Validity.Map
decorateMap :: Show k => Map k v -> (k -> v -> Validation) -> Validation
instance (GHC.Internal.Show.Show k, GHC.Classes.Ord k, Data.Validity.Validity k, Data.Validity.Validity v) => Data.Validity.Validity (Data.Map.Internal.Map k v)

module Data.Validity.Sequence
instance Data.Validity.Validity v => Data.Validity.Validity (Data.Sequence.Internal.Seq v)

module Data.Validity.Set
distinctOrd :: Ord a => [a] -> Bool
instance (GHC.Classes.Ord v, Data.Validity.Validity v) => Data.Validity.Validity (Data.Set.Internal.Set v)

module Data.Validity.Tree
instance Data.Validity.Validity a => Data.Validity.Validity (Data.Tree.Tree a)

module Data.Validity.Containers
