cobot-io-0.1.3.18: src/Bio/Utils/Map.hs
module Bio.Utils.Map
( (!?!)
) where
import GHC.Stack (HasCallStack)
import Data.Map.Strict (Map,
(!?))
import Data.Maybe (fromMaybe)
infix 9 !?!
(!?!) :: (HasCallStack, Ord k, Show k, Show a) => Map k a -> k -> a
(!?!) m k = fromMaybe (error $ "cobot-io: No key " ++ show k ++ " in Map: " ++ show m) $ m !? k