git.iko.soy/typeable/http-api-data
on master help sign in
Use Control.Arrow.left instead of mapLeft (to avoid unnecessary deps)
commit826eff9e956dd4ded1b18a6f745eedbb1e2b5e7f authorNickolay Kudasov <nickolay.kudasov@gmail.com> dateSat 23 Jul 2016, 20:30 (10 years ago) parent6ec0d6c
2 files changed+2−4
Web/HttpApiData/Internal.hs+2−3 http-api-data.cabal−1
Web/HttpApiData/Internal.hs+2−3
@@ -13,9 +13,8 @@ module Web.HttpApiData.Internal where
1313import Control.Applicative
1414import Data.Traversable (Traversable(traverse))
1515#endif
16−import Control.Arrow ((&&&))
16+import Control.Arrow ((&&&), left)
1717import Control.Monad ((<=<))
18−import Data.Either.Combinators (mapLeft)
1918
2019import Data.Monoid
2120import Data.ByteString (ByteString)
@@ -75,7 +74,7 @@ class FromHttpApiData a where
7574
7675 -- | Parse HTTP header value.
7776 parseHeader :: ByteString -> Either Text a
78− parseHeader = parseUrlPiece <=< (mapLeft (T.pack . show) . decodeUtf8')
77+ parseHeader = parseUrlPiece <=< (left (T.pack . show) . decodeUtf8')
7978
8079 -- | Parse query param value.
8180 parseQueryParam :: Text -> Either Text a
http-api-data.cabal−1
@@ -26,7 +26,6 @@ library
2626 , bytestring
2727 , time
2828 , time-locale-compat >=0.1.1.0 && <0.2
29− , either
3029 if flag(use-text-show)
3130 cpp-options: -DUSE_TEXT_SHOW
3231 build-depends: text-show >= 2