import qualified Data.Ascii as A
import Data.Attoparsec.Char8 as P
import Data.List (intersperse)
-import qualified Data.Map as M
+import qualified Data.Map as M (Map)
import Data.Collections
import Data.Collections.BaseInstances ()
import Data.Monoid
empty
= Headers empty
{-# INLINE singleton #-}
- singleton v
- = Headers $ singleton v
+ singleton p
+ = Headers $ singleton p
{-# INLINE insertMany #-}
insertMany f (Headers m)
= Headers $ insertMany f m
= Headers $ insertManySorted f m
instance Foldable Headers (CIAscii, Ascii) where
+ {-# INLINE null #-}
+ null (Headers m) = null m
+ {-# INLINE size #-}
+ size (Headers m) = size m
{-# INLINE foldr #-}
foldr f b (Headers m) = foldr f b m