module Data.AssocList.List.Concept
(
AssocList
, MissingAssocListKey (..)
) where
import Control.Exception (Exception)
import Data.Typeable (Typeable)
import Prelude (Eq, Show)
type AssocList a b = [(a, b)]
data MissingAssocListKey = MissingAssocListKey
deriving (MissingAssocListKey -> MissingAssocListKey -> Bool
(MissingAssocListKey -> MissingAssocListKey -> Bool)
-> (MissingAssocListKey -> MissingAssocListKey -> Bool)
-> Eq MissingAssocListKey
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: MissingAssocListKey -> MissingAssocListKey -> Bool
$c/= :: MissingAssocListKey -> MissingAssocListKey -> Bool
== :: MissingAssocListKey -> MissingAssocListKey -> Bool
$c== :: MissingAssocListKey -> MissingAssocListKey -> Bool
Eq, Int -> MissingAssocListKey -> ShowS
[MissingAssocListKey] -> ShowS
MissingAssocListKey -> String
(Int -> MissingAssocListKey -> ShowS)
-> (MissingAssocListKey -> String)
-> ([MissingAssocListKey] -> ShowS)
-> Show MissingAssocListKey
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [MissingAssocListKey] -> ShowS
$cshowList :: [MissingAssocListKey] -> ShowS
show :: MissingAssocListKey -> String
$cshow :: MissingAssocListKey -> String
showsPrec :: Int -> MissingAssocListKey -> ShowS
$cshowsPrec :: Int -> MissingAssocListKey -> ShowS
Show, Typeable)
instance Exception MissingAssocListKey