@@ -10,7 +10,6 @@
10{-# LANGUAGE RecursiveDo #-}
10{-# LANGUAGE RecursiveDo #-}
11{-# LANGUAGE ScopedTypeVariables #-}
11{-# LANGUAGE ScopedTypeVariables #-}
12{-# LANGUAGE StandaloneDeriving #-}
12{-# LANGUAGE StandaloneDeriving #-}
13−{-# LANGUAGE TypeApplications #-}
14{-# LANGUAGE TypeFamilies #-}
13{-# LANGUAGE TypeFamilies #-}
15{-# LANGUAGE TypeOperators #-}
14{-# LANGUAGE TypeOperators #-}
16{-# LANGUAGE UndecidableInstances #-}
15{-# LANGUAGE UndecidableInstances #-}
@@ -297,7 +296,7 @@ matchResponsesWithRequests f send recv = withTagGen $ \tagGen -> mdo
298requestEnvelopesToDSums :: forall s request. NonEmptyDeferred (RequestEnvelope s request) -> [DSum (Tag s) request]
297requestEnvelopesToDSums :: forall s request. NonEmptyDeferred (RequestEnvelope s request) -> [DSum (Tag s) request]
299requestEnvelopesToDSums requestEnvelopes = catMaybes $ f <$> NonEmptyDeferred.toList requestEnvelopes
298requestEnvelopesToDSums requestEnvelopes = catMaybes $ f <$> NonEmptyDeferred.toList requestEnvelopes
300− where f :: (RequestEnvelope s request) -> Maybe (DSum (Tag s) request)
299+ where f :: RequestEnvelope s request -> Maybe (DSum (Tag s) request)
301 f (RequestEnvelope (Just tag) v) = Just (tag :=> v)
300 f (RequestEnvelope (Just tag) v) = Just (tag :=> v)
302 f (RequestEnvelope Nothing _) = Nothing
301 f (RequestEnvelope Nothing _) = Nothing
@@ -307,4 +306,4 @@ singletonRequestData tagGen maybeTag request =
308singletonResponseData :: TagGen ps s -> Tag ps s -> response a -> ResponseData ps response
307singletonResponseData :: TagGen ps s -> Tag ps s -> response a -> ResponseData ps response
309singletonResponseData tagGen tag response =
308singletonResponseData tagGen tag response =
310− ResponseData tagGen $ TagMap.singletonTagMap tag response
309+ ResponseData tagGen $ TagMap.singletonTagMap tag response