-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Throw behaviour for hashmap lookup. -- -- Adds a lookupOrThrow function that throws if the key is not found @package hashmap-throw @version 0.1.0.0 -- | lookupOrThrow function for HashMap. module Data.HashMap.Throw -- | lookup lifted to MonadThrow that throws -- KeyNotFoundException. lookupOrThrow :: (Eq a, Ord a, Show a, Typeable a, Hashable a, MonadThrow m) => a -> HashMap a b -> m b -- | Exception thrown when a key is not found in a hashmap. newtype KeyNotFoundException a KeyNotFoundException :: a -> KeyNotFoundException a instance GHC.Show.Show a => GHC.Show.Show (Data.HashMap.Throw.KeyNotFoundException a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.HashMap.Throw.KeyNotFoundException a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.HashMap.Throw.KeyNotFoundException a) instance (Data.Typeable.Internal.Typeable a, GHC.Show.Show a) => GHC.Exception.Type.Exception (Data.HashMap.Throw.KeyNotFoundException a)