@@ -37,7 +37,7 @@ import Data.Conduit
37import Data.Data
37import Data.Data
38import Data.DList (DList)
38import Data.DList (DList)
39import Data.Foldable (foldMap, foldl')
39import Data.Foldable (foldMap, foldl')
40−import Data.Monoid
40+import Data.Semigroup
41import Data.String
41import Data.String
42import Data.Text (Text)
42import Data.Text (Text)
43import Data.Text.Lazy.Builder (Builder)
43import Data.Text.Lazy.Builder (Builder)
@@ -310,7 +310,10 @@ data Request = Request
311instance Monoid Request where
311instance Monoid Request where
312 mempty = Request mempty mempty mempty mempty
312 mempty = Request mempty mempty mempty mempty
315+instance Semigroup Request where
313− mappend a b = Request
316+ a <> b = Request
314 (_rqPath a <> "/" <> _rqPath b)
317 (_rqPath a <> "/" <> _rqPath b)
315 (_rqQuery a <> _rqQuery b)
318 (_rqQuery a <> _rqQuery b)
316 (_rqHeaders a <> _rqHeaders b)
319 (_rqHeaders a <> _rqHeaders b)